format/stream: add avg_frame_rate accessors

This commit is contained in:
Ivan Molodetskikh 2017-06-14 12:50:32 +03:00 committed by meh
parent 9e933fa4fb
commit 471b48ddd4
2 changed files with 12 additions and 0 deletions

View File

@ -84,6 +84,12 @@ impl<'a> Stream<'a> {
Rational::from(av_stream_get_r_frame_rate(self.as_ptr()))
}
}
pub fn avg_frame_rate(&self) -> Rational {
unsafe {
Rational::from((*self.as_ptr()).avg_frame_rate)
}
}
}
impl<'a> PartialEq for Stream<'a> {

View File

@ -41,6 +41,12 @@ impl<'a> StreamMut<'a> {
}
}
pub fn set_avg_frame_rate<R: Into<Rational>>(&mut self, value: R) {
unsafe {
(*self.as_mut_ptr()).avg_frame_rate = value.into().into();
}
}
pub fn set_parameters<P: Into<codec::Parameters>>(&mut self, parameters: P) {
let parameters = parameters.into();