From ef3f821c6f5b9f94a6b12f917064c09c71be43b5 Mon Sep 17 00:00:00 2001 From: lummax Date: Wed, 14 Oct 2015 12:27:46 +0200 Subject: [PATCH] examples/metadata: use `format/context.duration()` method --- examples/metadata.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/examples/metadata.rs b/examples/metadata.rs index 744e0e2..711d78e 100644 --- a/examples/metadata.rs +++ b/examples/metadata.rs @@ -22,12 +22,15 @@ fn main() { if let Some(stream) = context.streams().best(ffmpeg::media::Type::Subtitle) { println!("Best subtitle stream index: {}", stream.index()); } - + + println!("duration (seconds): {:.2}", context.duration() as f64 / ffmpeg::ffi::AV_TIME_BASE as f64); + for stream in context.streams() { println!("stream index {}:", stream.index()); println!("\ttime_base: {}", stream.time_base()); println!("\tstart_time: {}", stream.start_time()); - println!("\tduration: {}", stream.duration()); + println!("\tduration (stream timebase): {}", stream.duration()); + println!("\tduration (seconds): {:.2}", stream.duration() as f64 * f64::from(stream.time_base())); println!("\tframes: {}", stream.frames()); println!("\tdisposition: {:?}", stream.disposition()); println!("\tdiscard: {:?}", stream.discard());