]> git.nihav.org Git - nihav.git/commitdiff
mkv: allow files without version field in the header
authorKostya Shishkov <kostya.shishkov@gmail.com>
Sat, 31 Oct 2026 14:59:38 +0000 (15:59 +0100)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Sat, 31 Oct 2026 15:04:59 +0000 (16:04 +0100)
nihav-commonfmt/src/demuxers/mkv/mod.rs

index 0f2ebec983b118f5c88c58cd3e01fcd0649e10a3..c6a4e55157f2ba22339126c60e63b5084238b1a2 100644 (file)
@@ -135,7 +135,7 @@ impl<'a> DemuxCore<'a> for MatroskaDemuxer<'a> {
         let debuglevel = if self.print_chunks { Some(1) } else { None };
         let mut hdr = Header::default();
         parse_entries(&mut hdr, debuglevel, self.src, PARSE_MASTER_HEADER, hdr_end, ParseMode::Ignore)?;
-        validate!(hdr.version == Some(1) && hdr.read_ver.unwrap_or(1) == 1);
+        validate!(hdr.version.unwrap_or(1) == 1 && hdr.read_ver.unwrap_or(1) == 1);
 
         self.segments = Vec::new();
         while let Ok(segment_id) = self.src.read_ebml_id() {