pub enum LevelIdc {
Show 17 variants
Level1,
Level1B,
Level1_1,
Level1_2,
Level1_3,
Level2,
Level2_1,
Level2_2,
Level3,
Level3_1,
Level3_2,
Level4,
Level4_1,
Level4_2,
Level5,
Level5_1,
Level5_2,
}Expand description
H264 decoder capability level
all levels except LevelIdc::Level1B map directly to level_idc
level 1b was inserted between level 1 and level 1.1 after those byte
values existed, so RFC 6184 gives it profile-dependent encodings
the variant order is the negotiation order
wire level_idc bytes are parsed and rendered explicitly because Level
1b is encoded specially
Variants§
Level1
Level1B
Level1_1
Level1_2
Level1_3
Level2
Level2_1
Level2_2
Level3
Level3_1
Level3_2
Level4
Level4_1
Level4_2
Level5
Level5_1
Level5_2
Trait Implementations§
Source§impl Ord for LevelIdc
impl Ord for LevelIdc
Source§impl PartialOrd for LevelIdc
impl PartialOrd for LevelIdc
impl Copy for LevelIdc
impl Eq for LevelIdc
impl StructuralPartialEq for LevelIdc
Auto Trait Implementations§
impl Freeze for LevelIdc
impl RefUnwindSafe for LevelIdc
impl Send for LevelIdc
impl Sync for LevelIdc
impl Unpin for LevelIdc
impl UnsafeUnpin for LevelIdc
impl UnwindSafe for LevelIdc
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more