]> git.nihav.org Git - nihav-encoder.git/commitdiff
mark copied streams
authorKostya Shishkov <kostya.shishkov@gmail.com>
Fri, 21 Mar 2025 11:19:17 +0000 (12:19 +0100)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Fri, 21 Mar 2025 11:19:17 +0000 (12:19 +0100)
src/main.rs

index f3f0be51d1aebc5ff017b62ce5e8029e47afb5b5..551fee1065a8d969c25c5ea585bbe807e43ae115 100644 (file)
@@ -550,7 +550,17 @@ fn main() {
 
     println!("Output {} muxer {}", transcoder.output_name, ofmt);
     for ostr in mux.get_streams() {
-        println!(" #{}: {} {}", ostr.get_num(), ostr, ostr.get_info().get_name());
+        let mut is_copy = false;
+        let stream_id = ostr.get_id();
+        for ostr in transcoder.encoders.iter() {
+            if let OutputMode::Copy(sno) = ostr {
+                if sno == &stream_id {
+                    is_copy = true;
+                    break;
+                }
+            }
+        }
+        println!(" #{}: {} {}{}", ostr.get_num(), ostr, ostr.get_info().get_name(), if is_copy { " (copy)" } else { "" });
     }
 
     transcoder.queue.reserve_streams(mux.get_num_streams());