use ffi::*; #[derive(Eq, PartialEq, Clone, Copy, Debug)] pub enum FieldOrder { Unknown, Progressive, TT, BB, TB, BT, } impl From for FieldOrder { fn from(value: AVFieldOrder) -> Self { match value { AV_FIELD_UNKNOWN => FieldOrder::Unknown, AV_FIELD_PROGRESSIVE => FieldOrder::Progressive, AV_FIELD_TT => FieldOrder::TT, AV_FIELD_BB => FieldOrder::BB, AV_FIELD_TB => FieldOrder::TB, AV_FIELD_BT => FieldOrder::BT } } } impl Into for FieldOrder { fn into(self) -> AVFieldOrder { match self { FieldOrder::Unknown => AV_FIELD_UNKNOWN, FieldOrder::Progressive => AV_FIELD_PROGRESSIVE, FieldOrder::TT => AV_FIELD_TT, FieldOrder::BB => AV_FIELD_BB, FieldOrder::TB => AV_FIELD_TB, FieldOrder::BT => AV_FIELD_BT } } }