OnlyVideo/OnlyAudio muxer capabilities mean several streams are accepted
authorKostya Shishkov <kostya.shishkov@gmail.com>
Sat, 11 Nov 2023 14:10:12 +0000 (15:10 +0100)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Sat, 11 Nov 2023 14:10:12 +0000 (15:10 +0100)
src/main.rs

index 9811584831950986053fb70e4d2de842133739c2..977eb38cdfae2304f6e258085ad32f603eaf2b27 100644 (file)
@@ -797,7 +797,7 @@ println!("can't generate default channel map for {} channels", dainfo.channels);
 
                 let mut found_vid = false;
                 for (iidx, istr) in src_sm.iter().enumerate() {
-                    if istr.get_media_type() == StreamType::Video && !found_vid {
+                    if istr.get_media_type() == StreamType::Video {
                         match self.register_output_stream("any", istr, iidx, out_sm, enc_reg) {
                             RegisterResult::Ok     => found_vid = true,
                             RegisterResult::Failed => return false,
@@ -814,7 +814,7 @@ println!("can't generate default channel map for {} channels", dainfo.channels);
 
                 let mut found_aud = false;
                 for (iidx, istr) in src_sm.iter().enumerate() {
-                    if istr.get_media_type() == StreamType::Audio && !found_aud {
+                    if istr.get_media_type() == StreamType::Audio {
                         match self.register_output_stream("any", istr, iidx, out_sm, enc_reg) {
                             RegisterResult::Ok     => found_aud = true,
                             RegisterResult::Failed => return false,