From 882bef55075db75d90ac392086c1c9278d32c323 Mon Sep 17 00:00:00 2001 From: lummax Date: Fri, 18 Sep 2015 21:03:41 +0200 Subject: [PATCH] examples/transcode-audio: correct time_base handling --- examples/transcode-audio.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/examples/transcode-audio.rs b/examples/transcode-audio.rs index cab8aff..ecd5729 100644 --- a/examples/transcode-audio.rs +++ b/examples/transcode-audio.rs @@ -9,9 +9,8 @@ use ffmpeg::option::Settable; fn filter(spec: &str, decoder: &codec::decoder::Audio, encoder: &codec::encoder::Audio) -> Result { let mut filter = filter::Graph::new(); - let base = ffmpeg::Rational(1, 1000000); let args = format!("time_base={}:sample_rate={}:sample_fmt={}:channel_layout=0x{:x}", - base, decoder.rate(), decoder.format().name(), decoder.channel_layout().bits()); + decoder.time_base(), decoder.rate(), decoder.format().name(), decoder.channel_layout().bits()); try!(filter.add(&filter::find("abuffer").unwrap(), "in", &args)); try!(filter.add(&filter::find("abuffersink").unwrap(), "out", "")); @@ -103,7 +102,7 @@ fn main() { octx.set_metadata(ictx.metadata().to_owned()); octx.write_header().unwrap(); - let in_time_base = (1, 1000000); + let in_time_base = transcoder.decoder.time_base(); let out_time_base = octx.stream(0).unwrap().time_base(); let mut decoded = frame::Audio::empty();