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());