pub struct Av1;
Expand description
StatelessCodec
structure to use in order to create a AV1 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 Av1
impl StatelessCodec for Av1
Source§type FormatInfo = Rc<SequenceHeaderObu>
type FormatInfo = Rc<SequenceHeaderObu>
Type providing current format information for the codec: resolution, color format, etc. Read more
Source§type DecoderState<H: DecodedHandle, P> = AV1DecoderState<H, P>
type DecoderState<H: DecodedHandle, P> = AV1DecoderState<H, P>
State that needs to be kept during a decoding operation, typed by backend.
Source§impl<M: SurfaceMemoryDescriptor + 'static> StatelessDecoderBackendPicture<Av1> for VaapiBackend<M>
impl<M: SurfaceMemoryDescriptor + 'static> StatelessDecoderBackendPicture<Av1> for VaapiBackend<M>
Source§type Picture = Picture<PictureNew, PooledVaSurface<M>>
type Picture = Picture<PictureNew, PooledVaSurface<M>>
Backend-specific type representing a frame being decoded. Useful for decoders that need
to render a frame in several steps and to preserve its state in between. Read more
Auto Trait Implementations§
impl Freeze for Av1
impl RefUnwindSafe for Av1
impl Send for Av1
impl Sync for Av1
impl Unpin for Av1
impl UnwindSafe for Av1
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