pub struct Av1Parser {
pub sequence: Option<Av1SequenceHeader>,
pub frame: Option<Av1FrameHeader>,
/* private fields */
}Fields§
§sequence: Option<Av1SequenceHeader>§frame: Option<Av1FrameHeader>Implementations§
Source§impl Av1Parser
impl Av1Parser
pub fn new(limits: Limits) -> Result<Av1Parser, Error>
Sourcepub fn parse_low_overhead(&mut self, bytes: &[u8]) -> Result<Vec<Av1Obu>, Error>
pub fn parse_low_overhead(&mut self, bytes: &[u8]) -> Result<Vec<Av1Obu>, Error>
Parses one low-overhead AV1 byte stream. Every OBU must carry a leb128 size.
Sourcepub fn parse_tile_group(
payload: &[u8],
tile_cols_log2: u8,
tile_rows_log2: u8,
tile_size_bytes: u8,
limits: &Limits,
) -> Result<Av1TileGroup, Error>
pub fn parse_tile_group( payload: &[u8], tile_cols_log2: u8, tile_rows_log2: u8, tile_size_bytes: u8, limits: &Limits, ) -> Result<Av1TileGroup, Error>
Parses a tile-group payload once the frame header’s tile layout is known.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Av1Parser
impl RefUnwindSafe for Av1Parser
impl Send for Av1Parser
impl Sync for Av1Parser
impl Unpin for Av1Parser
impl UnsafeUnpin for Av1Parser
impl UnwindSafe for Av1Parser
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