From 308e36ee4845c32c13d4e3af72750ca2b556251e Mon Sep 17 00:00:00 2001 From: meh Date: Tue, 12 May 2015 03:33:13 +0200 Subject: [PATCH] codec: add base --- src/codec/mod.rs | 22 ++++++++++++++++++++++ src/lib.rs | 2 ++ 2 files changed, 24 insertions(+) create mode 100644 src/codec/mod.rs diff --git a/src/codec/mod.rs b/src/codec/mod.rs new file mode 100644 index 0000000..c97d1d6 --- /dev/null +++ b/src/codec/mod.rs @@ -0,0 +1,22 @@ +use std::ffi::CStr; +use std::str::from_utf8_unchecked; + +use ffi::*; + +pub fn version() -> u32 { + unsafe { + avcodec_version() + } +} + +pub fn configuration() -> &'static str { + unsafe { + from_utf8_unchecked(CStr::from_ptr(avcodec_configuration()).to_bytes()) + } +} + +pub fn license() -> &'static str { + unsafe { + from_utf8_unchecked(CStr::from_ptr(avcodec_license()).to_bytes()) + } +} diff --git a/src/lib.rs b/src/lib.rs index 9f2c85b..1ada8c7 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -13,3 +13,5 @@ pub use util::color_space::ColorSpace; pub use util::color_range::ColorRange; pub use util::media; pub use util::frame::{self, Frame}; + +pub mod codec;