Enum h264_reader::nal::UnitType
source · pub enum UnitType {
Show 21 variants
Unspecified(u8),
SliceLayerWithoutPartitioningNonIdr,
SliceDataPartitionALayer,
SliceDataPartitionBLayer,
SliceDataPartitionCLayer,
SliceLayerWithoutPartitioningIdr,
SEI,
SeqParameterSet,
PicParameterSet,
AccessUnitDelimiter,
EndOfSeq,
EndOfStream,
FillerData,
SeqParameterSetExtension,
PrefixNALUnit,
SubsetSeqParameterSet,
DepthParameterSet,
SliceLayerWithoutPartitioningAux,
SliceExtension,
SliceExtensionViewComponent,
Reserved(u8),
}
Variants§
Unspecified(u8)
The values 0
and 24
-31
are unspecified in the H264 spec
SliceLayerWithoutPartitioningNonIdr
SliceDataPartitionALayer
SliceDataPartitionBLayer
SliceDataPartitionCLayer
SliceLayerWithoutPartitioningIdr
SEI
Supplemental enhancement information
SeqParameterSet
PicParameterSet
AccessUnitDelimiter
EndOfSeq
EndOfStream
FillerData
SeqParameterSetExtension
PrefixNALUnit
SubsetSeqParameterSet
DepthParameterSet
SliceLayerWithoutPartitioningAux
SliceExtension
SliceExtensionViewComponent
Reserved(u8)
The values 17
, 18
, 22
and 23
are reserved for future use by the H264 spec
Implementations§
Trait Implementations§
source§impl PartialEq for UnitType
impl PartialEq for UnitType
impl Copy for UnitType
impl StructuralPartialEq for UnitType
Auto Trait Implementations§
impl Freeze for UnitType
impl RefUnwindSafe for UnitType
impl Send for UnitType
impl Sync for UnitType
impl Unpin for UnitType
impl UnwindSafe for UnitType
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