From aa6a00c48c54ed59a45750e48efd569921c4d401 Mon Sep 17 00:00:00 2001 From: Kostya Shishkov Date: Sat, 31 Oct 2026 15:59:38 +0100 Subject: [PATCH] mkv: allow files without version field in the header --- nihav-commonfmt/src/demuxers/mkv/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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() { -- 2.47.3