From a5df1a3a604bd75be8446400cbc3325bd8187de8 Mon Sep 17 00:00:00 2001 From: meh Date: Sun, 31 May 2015 19:01:23 +0200 Subject: [PATCH] codec/decoder: add frame_rate accessor --- src/codec/decoder/mod.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/codec/decoder/mod.rs b/src/codec/decoder/mod.rs index 452caa4..825c8ad 100644 --- a/src/codec/decoder/mod.rs +++ b/src/codec/decoder/mod.rs @@ -98,6 +98,19 @@ impl Decoder { } } + pub fn frame_rate(&self) -> Option { + unsafe { + let value = (*self.ptr).framerate; + + if value == (AVRational { num: 0, den: 1 }) { + None + } + else { + Some(Rational(value)) + } + } + } + pub fn time_base(&self) -> Rational { unsafe { Rational((*self.ptr).time_base)