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 mod util;
|
||||||
pub use util::error::Error;
|
pub use util::error::Error;
|
||||||
pub use util::dictionary::Dictionary;
|
pub use util::dictionary::Dictionary;
|
||||||
|
pub use util::rational::Rational;
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
pub mod dictionary;
|
pub mod dictionary;
|
||||||
pub mod error;
|
pub mod error;
|
||||||
|
pub mod rational;
|
||||||
|
|
||||||
use std::ffi::CStr;
|
use std::ffi::CStr;
|
||||||
use std::str::from_utf8_unchecked;
|
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