diff --git a/src/util/frame/flag.rs b/src/util/frame/flag.rs new file mode 100644 index 0000000..1a76278 --- /dev/null +++ b/src/util/frame/flag.rs @@ -0,0 +1,8 @@ +use libc::c_int; +use ffi::*; + +bitflags! { + flags Flags: c_int { + const CORRUPT = AV_FRAME_FLAG_CORRUPT, + } +} diff --git a/src/util/frame/mod.rs b/src/util/frame/mod.rs index f77fd4f..79db193 100644 --- a/src/util/frame/mod.rs +++ b/src/util/frame/mod.rs @@ -7,18 +7,15 @@ pub use self::video::Video; pub mod audio; pub use self::audio::Audio; -use libc::c_int; +pub mod flag; +pub use self::flag::Flags; + use std::ptr; +use libc::c_int; use ffi::*; use ::Dictionary; -bitflags! { - flags Flags: c_int { - const FLAG_CORRUPT = AV_FRAME_FLAG_CORRUPT, - } -} - #[derive(PartialEq, Eq, Copy, Clone, Debug)] pub struct Packet { pub duration: i64, @@ -48,7 +45,7 @@ impl Frame { } pub fn is_corrupt(&self) -> bool { - self.flags().contains(FLAG_CORRUPT) + self.flags().contains(flag::CORRUPT) } pub fn packet(&self) -> Packet {