From f8845ae96b7ede85269dbf175ac9c166d2926a15 Mon Sep 17 00:00:00 2001 From: Kostya Shishkov Date: Thu, 12 Feb 2026 06:48:00 +0100 Subject: [PATCH] do not attempt to create decoders for ignored media types --- src/main.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main.rs b/src/main.rs index b9bb2a0..10ea376 100644 --- a/src/main.rs +++ b/src/main.rs @@ -474,6 +474,12 @@ fn main() { for (&is_off, (dmx, _)) in is_offset.iter().zip(demuxers.iter_mut()) { for i in 0..dmx.get_num_streams() { let s = dmx.get_stream(i).unwrap(); + if (transcoder.no_video && s.get_media_type() == StreamType::Video) || + (transcoder.no_audio && s.get_media_type() == StreamType::Audio) { + transcoder.decoders.push(None); + continue; + } + let info = s.get_info(); let decfunc = full_reg.dec_reg.find_decoder(info.get_name()); let str_id = (s.get_num() + is_off) as u32; -- 2.39.5