pub struct Mpeg2SequenceExtension {
pub profile_and_level_indication: u8,
pub progressive_sequence: bool,
pub chroma_format: u8,
pub horizontal_size_extension: u8,
pub vertical_size_extension: u8,
pub bit_rate_extension: u32,
pub vbv_buffer_size_extension: u8,
pub low_delay: bool,
pub frame_rate_extension_n: u8,
pub frame_rate_extension_d: u8,
}Expand description
Sequence extension (§6.2.2.3). Carries the high-level profile / chroma-format / progressive / colour-primaries flags that MPEG-2 layered on top of MPEG-1’s sequence header.
Fields§
§profile_and_level_indication: u8§progressive_sequence: bool§chroma_format: u81 = 4:2:0, 2 = 4:2:2, 3 = 4:4:4.
horizontal_size_extension: u8§vertical_size_extension: u8§bit_rate_extension: u32§vbv_buffer_size_extension: u8§low_delay: bool§frame_rate_extension_n: u8§frame_rate_extension_d: u8Trait Implementations§
Source§impl Clone for Mpeg2SequenceExtension
impl Clone for Mpeg2SequenceExtension
Source§impl Debug for Mpeg2SequenceExtension
impl Debug for Mpeg2SequenceExtension
Source§impl Default for Mpeg2SequenceExtension
impl Default for Mpeg2SequenceExtension
impl Eq for Mpeg2SequenceExtension
Source§impl PartialEq for Mpeg2SequenceExtension
impl PartialEq for Mpeg2SequenceExtension
impl StructuralPartialEq for Mpeg2SequenceExtension
Auto Trait Implementations§
impl Freeze for Mpeg2SequenceExtension
impl RefUnwindSafe for Mpeg2SequenceExtension
impl Send for Mpeg2SequenceExtension
impl Sync for Mpeg2SequenceExtension
impl Unpin for Mpeg2SequenceExtension
impl UnsafeUnpin for Mpeg2SequenceExtension
impl UnwindSafe for Mpeg2SequenceExtension
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