From 7c449cd25deb355b5a652a9e1a4e1e6dd60594e7 Mon Sep 17 00:00:00 2001 From: Kostya Shishkov Date: Wed, 7 Oct 2026 15:55:09 +0200 Subject: [PATCH] mov: relax check for flattened files --- nihav-commonfmt/src/demuxers/mov/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nihav-commonfmt/src/demuxers/mov/mod.rs b/nihav-commonfmt/src/demuxers/mov/mod.rs index 8c195b2..e24b8d2 100644 --- a/nihav-commonfmt/src/demuxers/mov/mod.rs +++ b/nihav-commonfmt/src/demuxers/mov/mod.rs @@ -792,7 +792,7 @@ impl<'a> MOVDemuxer<'a> { if ret.is_err() { break; } let (ctype, size) = ret.unwrap(); let size = if size == u64::MAX { self.file_size - self.src.tell() } else { size }; - if size == 256-8 && ctype < 0x10000 { + if size == 256-8 && (ctype >> 24) == 0 { println!("Probably an old flattened file, skipping garbage in the middle..."); self.src.read_skip(256 - 4)?; old_flat_file = true; -- 2.39.5