util/rational: add Rational
This commit is contained in:
parent
1c2b78a3f2
commit
ae148f4e59
@ -8,3 +8,4 @@ extern crate ffmpeg_sys as ffi;
|
||||
pub mod util;
|
||||
pub use util::error::Error;
|
||||
pub use util::dictionary::Dictionary;
|
||||
pub use util::rational::Rational;
|
||||
|
@ -1,5 +1,6 @@
|
||||
pub mod dictionary;
|
||||
pub mod error;
|
||||
pub mod rational;
|
||||
|
||||
use std::ffi::CStr;
|
||||
use std::str::from_utf8_unchecked;
|
||||
|
14
src/util/rational.rs
Normal file
14
src/util/rational.rs
Normal file
@ -0,0 +1,14 @@
|
||||
use ffi::*;
|
||||
|
||||
#[derive(Eq, PartialEq, Copy, Clone, Debug)]
|
||||
pub struct Rational(pub AVRational);
|
||||
|
||||
impl Rational {
|
||||
pub fn numerator(&self) -> i32 {
|
||||
self.0.num
|
||||
}
|
||||
|
||||
pub fn denominator(&self) -> i32 {
|
||||
self.0.den
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user