pub struct H265;
Expand description
StatelessCodec
structure to use in order to create a H.265 stateless decoder.
Accepted input
A decoder using this codec processes exactly one NAL unit of input per call to
StatelessDecoder::decode
, and returns the number of bytes until the end of this NAL unit.
This makes it possible to call Decode
repeatedly on some unsplit
Annex B stream and shrinking it by the number of bytes processed after each call, until the
stream ends up being empty.
Trait Implementations§
source§impl StatelessCodec for H265
impl StatelessCodec for H265
§type FormatInfo = Sps
type FormatInfo = Sps
Type providing current format information for the codec: resolution, color format, etc. Read more
§type DecoderState<B: StatelessDecoderBackend<Sps>> = H265DecoderState<B>
type DecoderState<B: StatelessDecoderBackend<Sps>> = H265DecoderState<B>
State that needs to be kept during a decoding operation, typed by backend.
Auto Trait Implementations§
impl RefUnwindSafe for H265
impl Send for H265
impl Sync for H265
impl Unpin for H265
impl UnwindSafe for H265
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