From 762c941e1ff285441c22d11539829390cbe4106a Mon Sep 17 00:00:00 2001 From: Kostya Shishkov Date: Fri, 15 May 2026 18:31:29 +0200 Subject: [PATCH] mov: support demuxing self-created IMA ADPCM tracks --- nihav-commonfmt/src/demuxers/mov/pktread.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nihav-commonfmt/src/demuxers/mov/pktread.rs b/nihav-commonfmt/src/demuxers/mov/pktread.rs index 59f2e50..0d244a4 100644 --- a/nihav-commonfmt/src/demuxers/mov/pktread.rs +++ b/nihav-commonfmt/src/demuxers/mov/pktread.rs @@ -178,6 +178,10 @@ impl QTPacketDemuxer { if self.mode == PacketMode::AudioCBR && self.chunk_offsets.len() == self.chunk_sizes.len() && self.sample_map.is_empty() { self.mode = PacketMode::OneToOne; } + if self.mode == PacketMode::AudioCBR && &self.fcc == b"ima4" && self.bsize == 2 { + self.mode = PacketMode::RawAudio; + self.bsize = 34 * self.channels; + } self.is_data_stream = stream_type == StreamType::Data; } pub fn invent_keyframes(&mut self, intraonly: bool) { -- 2.39.5