Files

28 lines
483 B
Rust
Raw Permalink Normal View History

2015-05-26 20:36:27 +02:00
use ffi::*;
use Error;
2015-05-26 20:36:27 +02:00
2015-08-05 19:34:43 +02:00
#[inline(always)]
2015-05-26 20:36:27 +02:00
pub fn current() -> i64 {
2023-03-12 01:00:32 +01:00
unsafe { av_gettime() }
2015-05-26 20:36:27 +02:00
}
2015-08-05 19:34:43 +02:00
#[inline(always)]
2015-05-26 20:36:27 +02:00
pub fn relative() -> i64 {
2023-03-12 01:00:32 +01:00
unsafe { av_gettime_relative() }
2015-05-26 20:36:27 +02:00
}
2015-08-05 19:34:43 +02:00
#[inline(always)]
2015-05-26 20:36:27 +02:00
pub fn is_monotonic() -> bool {
unsafe { av_gettime_relative_is_monotonic() != 0 }
2015-05-26 20:36:27 +02:00
}
2015-08-05 19:34:43 +02:00
#[inline(always)]
2015-05-26 20:36:27 +02:00
pub fn sleep(usec: u32) -> Result<(), Error> {
unsafe {
match av_usleep(usec) {
0 => Ok(()),
e => Err(Error::from(e)),
}
}
2015-05-26 20:36:27 +02:00
}