format/stream/disposition: change flags API style
This commit is contained in:
parent
f465f62105
commit
93ca75f6cb
21
src/format/stream/disposition.rs
Normal file
21
src/format/stream/disposition.rs
Normal file
@ -0,0 +1,21 @@
|
||||
use libc::c_int;
|
||||
use ffi::*;
|
||||
|
||||
bitflags! {
|
||||
flags Disposition: c_int {
|
||||
const DEFAULT = AV_DISPOSITION_DEFAULT,
|
||||
const DUB = AV_DISPOSITION_DUB,
|
||||
const ORIGINAL = AV_DISPOSITION_ORIGINAL,
|
||||
const COMMENT = AV_DISPOSITION_COMMENT,
|
||||
const LYRICS = AV_DISPOSITION_LYRICS,
|
||||
const KARAOKE = AV_DISPOSITION_KARAOKE,
|
||||
const FORCED = AV_DISPOSITION_FORCED,
|
||||
const HEARING_IMPAIRED = AV_DISPOSITION_HEARING_IMPAIRED,
|
||||
const VISUAL_IMPAIRED = AV_DISPOSITION_VISUAL_IMPAIRED,
|
||||
const CLEAN_EFFECTS = AV_DISPOSITION_CLEAN_EFFECTS,
|
||||
const ATTACHED_PIC = AV_DISPOSITION_ATTACHED_PIC,
|
||||
const CAPTIONS = AV_DISPOSITION_CAPTIONS,
|
||||
const DESCRIPTIONS = AV_DISPOSITION_DESCRIPTIONS,
|
||||
const METADATA = AV_DISPOSITION_METADATA,
|
||||
}
|
||||
}
|
@ -1,3 +1,6 @@
|
||||
pub mod disposition;
|
||||
pub use self::disposition::Disposition;
|
||||
|
||||
use std::marker::PhantomData;
|
||||
|
||||
use libc::c_int;
|
||||
@ -6,25 +9,6 @@ use ::format;
|
||||
use ::codec::{self, packet};
|
||||
use ::{Rational, Discard};
|
||||
|
||||
bitflags! {
|
||||
flags Disposition: c_int {
|
||||
const DISPOSITION_DEFAULT = AV_DISPOSITION_DEFAULT,
|
||||
const DISPOSITION_DUB = AV_DISPOSITION_DUB,
|
||||
const DISPOSITION_ORIGINAL = AV_DISPOSITION_ORIGINAL,
|
||||
const DISPOSITION_COMMENT = AV_DISPOSITION_COMMENT,
|
||||
const DISPOSITION_LYRICS = AV_DISPOSITION_LYRICS,
|
||||
const DISPOSITION_KARAOKE = AV_DISPOSITION_KARAOKE,
|
||||
const DISPOSITION_FORCED = AV_DISPOSITION_FORCED,
|
||||
const DISPOSITION_HEARING_IMPAIRED = AV_DISPOSITION_HEARING_IMPAIRED,
|
||||
const DISPOSITION_VISUAL_IMPAIRED = AV_DISPOSITION_VISUAL_IMPAIRED,
|
||||
const DISPOSITION_CLEAN_EFFECTS = AV_DISPOSITION_CLEAN_EFFECTS,
|
||||
const DISPOSITION_ATTACHED_PIC = AV_DISPOSITION_ATTACHED_PIC,
|
||||
const DISPOSITION_CAPTIONS = AV_DISPOSITION_CAPTIONS,
|
||||
const DISPOSITION_DESCRIPTIONS = AV_DISPOSITION_DESCRIPTIONS,
|
||||
const DISPOSITION_METADATA = AV_DISPOSITION_METADATA,
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Eq, PartialEq)]
|
||||
pub struct Stream<'a> {
|
||||
ptr: *mut AVStream,
|
Loading…
x
Reference in New Issue
Block a user