Skip to main content

ffmpeg_the_third/format/stream/
disposition.rs

1use crate::ffi::*;
2use libc::c_int;
3
4bitflags::bitflags! {
5    #[derive(Debug, Clone, Copy, Eq, PartialEq)]
6    pub struct Disposition: c_int {
7        const DEFAULT          = AV_DISPOSITION_DEFAULT;
8        const DUB              = AV_DISPOSITION_DUB;
9        const ORIGINAL         = AV_DISPOSITION_ORIGINAL;
10        const COMMENT          = AV_DISPOSITION_COMMENT;
11        const LYRICS           = AV_DISPOSITION_LYRICS;
12        const KARAOKE          = AV_DISPOSITION_KARAOKE;
13        const FORCED           = AV_DISPOSITION_FORCED;
14        const HEARING_IMPAIRED = AV_DISPOSITION_HEARING_IMPAIRED;
15        const VISUAL_IMPAIRED  = AV_DISPOSITION_VISUAL_IMPAIRED;
16        const CLEAN_EFFECTS    = AV_DISPOSITION_CLEAN_EFFECTS;
17        const ATTACHED_PIC     = AV_DISPOSITION_ATTACHED_PIC;
18        const CAPTIONS         = AV_DISPOSITION_CAPTIONS;
19        const DESCRIPTIONS     = AV_DISPOSITION_DESCRIPTIONS;
20        const METADATA         = AV_DISPOSITION_METADATA;
21    }
22}