pub struct Mpeg2Parser { /* private fields */ }Expand description
MPEG-2 Video elementary stream parser.
Implementations§
Source§impl Mpeg2Parser
impl Mpeg2Parser
pub fn new() -> Self
Sourcepub fn resolution(&self) -> Option<(u16, u16)>
pub fn resolution(&self) -> Option<(u16, u16)>
Extract resolution from a captured sequence header. Returns (width, height) or None if the header is too short.
Sourcepub fn frame_rate(&self) -> Option<(u32, u32)>
pub fn frame_rate(&self) -> Option<(u32, u32)>
Extract frame rate from a captured sequence header. Returns (numerator, denominator) or None.
Sourcepub fn aspect_ratio(&self) -> Option<(u8, u8)>
pub fn aspect_ratio(&self) -> Option<(u8, u8)>
Extract aspect ratio from a captured sequence header. Returns (width, height) for display aspect ratio, or None.
Trait Implementations§
Source§impl CodecParser for Mpeg2Parser
impl CodecParser for Mpeg2Parser
Auto Trait Implementations§
impl Freeze for Mpeg2Parser
impl RefUnwindSafe for Mpeg2Parser
impl Send for Mpeg2Parser
impl Sync for Mpeg2Parser
impl Unpin for Mpeg2Parser
impl UnsafeUnpin for Mpeg2Parser
impl UnwindSafe for Mpeg2Parser
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