diff --git a/examples/transcode-audio.rs b/examples/transcode-audio.rs index 4bb9c39..c7e3344 100644 --- a/examples/transcode-audio.rs +++ b/examples/transcode-audio.rs @@ -100,13 +100,13 @@ fn main() { let time_base = (1, 1000000); let mut frame = frame::Audio::empty(); + let (os_index, os_time_base) = { + let os = octx.stream(0).unwrap(); + (os.index(), os.time_base()) + }; + for (stream, mut packet) in ictx.packets() { if stream.index() == transcoder.stream { - let (os_index, os_time_base) = { - let os = octx.stream(stream.index()).unwrap(); - (os.index(), os.time_base()) - }; - packet.rescale_ts(stream.time_base(), time_base); if transcoder.decoder.decode(&packet, &mut frame).unwrap() {