feat(context/sink): add time_base getter

Calls `av_buffersink_get_time_base`.
This commit is contained in:
Luke Street
2023-10-30 14:08:31 -04:00
parent eba4efef0c
commit 4bf6a9bab5
+5 -1
View File
@@ -1,7 +1,7 @@
use libc::c_int;
use super::Context;
use crate::{ffi::*, Error, Frame};
use crate::{ffi::*, Error, Frame, Rational};
pub struct Sink<'a> {
ctx: &'a mut Context<'a>,
@@ -39,4 +39,8 @@ impl<'a> Sink<'a> {
av_buffersink_set_frame_size(self.ctx.as_mut_ptr(), value);
}
}
pub fn time_base(&self) -> Rational {
unsafe { Rational::from(av_buffersink_get_time_base(self.ctx.as_ptr())) }
}
}