From: Kostya Shishkov Date: Sat, 31 Oct 2026 14:59:38 +0000 (+0100) Subject: mkv: allow files without version field in the header X-Git-Url: https://git.nihav.org/?a=commitdiff_plain;h=aa6a00c48c54ed59a45750e48efd569921c4d401;p=nihav.git mkv: allow files without version field in the header --- diff --git a/nihav-commonfmt/src/demuxers/mkv/mod.rs b/nihav-commonfmt/src/demuxers/mkv/mod.rs index 0f2ebec..c6a4e55 100644 --- a/nihav-commonfmt/src/demuxers/mkv/mod.rs +++ b/nihav-commonfmt/src/demuxers/mkv/mod.rs @@ -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() {