pub struct Vp9;Expand description
StatelessCodec structure to use in order to create a VP9 stateless decoder.
Accepted input
the VP9 specification requires the last byte of the chunk to contain the superframe marker.
Thus, a decoder using this codec processes exactly one encoded chunk per call to
StatelessDecoder::decode, and always returns the size of the passed input if successful.
Trait Implementations§
source§impl StatelessCodec for Vp9
impl StatelessCodec for Vp9
§type FormatInfo = Header
type FormatInfo = Header
Type providing current format information for the codec: resolution, color format, etc. Read more
§type DecoderState<B: StatelessDecoderBackend<Header>> = Vp9DecoderState<B>
type DecoderState<B: StatelessDecoderBackend<Header>> = Vp9DecoderState<B>
State that needs to be kept during a decoding operation, typed by backend.
Auto Trait Implementations§
impl RefUnwindSafe for Vp9
impl Send for Vp9
impl Sync for Vp9
impl Unpin for Vp9
impl UnwindSafe for Vp9
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