1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
#[macro_use] pub mod dictionary; pub mod channel_layout; pub mod chroma; pub mod color; pub mod error; pub mod format; pub mod frame; pub mod interrupt; pub mod log; pub mod mathematics; pub mod media; pub mod option; pub mod picture; pub mod range; pub mod rational; pub mod time; use std::ffi::CStr; use std::str::from_utf8_unchecked; use ffi::*; #[inline(always)] pub fn version() -> u32 { unsafe { avutil_version() } } #[inline(always)] pub fn configuration() -> &'static str { unsafe { from_utf8_unchecked(CStr::from_ptr(avutil_configuration()).to_bytes()) } } #[inline(always)] pub fn license() -> &'static str { unsafe { from_utf8_unchecked(CStr::from_ptr(avutil_license()).to_bytes()) } }