From cf12c76cbc2729f45f5f017432b782d5a5599089 Mon Sep 17 00:00:00 2001 From: Luke Street Date: Mon, 30 Oct 2023 10:58:17 -0400 Subject: [PATCH] Add Sink::time_base Calls `av_buffersink_get_time_base`. --- src/filter/context/sink.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/filter/context/sink.rs b/src/filter/context/sink.rs index 0c744e4..7180133 100644 --- a/src/filter/context/sink.rs +++ b/src/filter/context/sink.rs @@ -1,7 +1,7 @@ use super::Context; use ffi::*; use libc::c_int; -use {Error, Frame}; +use {Error, Frame, Rational}; pub struct Sink<'a> { ctx: &'a mut Context<'a>, @@ -41,4 +41,8 @@ impl<'a> Sink<'a> { av_buffersink_set_frame_size(self.ctx.as_mut_ptr(), value); } } + + pub fn time_base(&self) -> Rational { + unsafe { av_buffersink_get_time_base(self.ctx.as_ptr()) }.into() + } }