util/frame/flag: change flags API style

This commit is contained in:
meh 2015-05-28 18:15:14 +02:00
parent 93ca75f6cb
commit c7f0b15fdc
2 changed files with 13 additions and 8 deletions

8
src/util/frame/flag.rs Normal file
View File

@ -0,0 +1,8 @@
use libc::c_int;
use ffi::*;
bitflags! {
flags Flags: c_int {
const CORRUPT = AV_FRAME_FLAG_CORRUPT,
}
}

View File

@ -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 {