From c7f0b15fdc0615e7b4ade0b088699c683429fbbc Mon Sep 17 00:00:00 2001 From: meh Date: Thu, 28 May 2015 18:15:14 +0200 Subject: [PATCH] util/frame/flag: change flags API style --- src/util/frame/flag.rs | 8 ++++++++ src/util/frame/mod.rs | 13 +++++-------- 2 files changed, 13 insertions(+), 8 deletions(-) create mode 100644 src/util/frame/flag.rs 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 {