From: Kostya Shishkov Date: Wed, 8 Apr 2026 17:22:38 +0000 (+0200) Subject: mov: do not use one-to-one demuxing mode with non-empty sample map X-Git-Url: https://git.nihav.org/?a=commitdiff_plain;h=069a7dc24e8f0d88322b62966d6667c5a2f55bf6;p=nihav.git mov: do not use one-to-one demuxing mode with non-empty sample map --- diff --git a/nihav-commonfmt/src/demuxers/mov/pktread.rs b/nihav-commonfmt/src/demuxers/mov/pktread.rs index 0352931..2185664 100644 --- a/nihav-commonfmt/src/demuxers/mov/pktread.rs +++ b/nihav-commonfmt/src/demuxers/mov/pktread.rs @@ -174,7 +174,7 @@ impl QTPacketDemuxer { PacketMode::Complex }; } - if self.mode == PacketMode::AudioCBR && self.chunk_offsets.len() == self.chunk_sizes.len() { + if self.mode == PacketMode::AudioCBR && self.chunk_offsets.len() == self.chunk_sizes.len() && self.sample_map.is_empty() { self.mode = PacketMode::OneToOne; } self.is_data_stream = stream_type == StreamType::Data;