Enum mpeg2ts_reader::pes::StreamId [−][src]
pub enum StreamId {
Show variants
ProgramStreamMap,
PrivateStream1,
PaddingStream,
PrivateStream2,
Audio(u8),
Video(u8),
EcmStream,
EmmStream,
DsmCc,
Iso13522Stream,
H2221TypeA,
H2221TypeB,
H2221TypeC,
H2221TypeD,
H2221TypeE,
AncillaryStream,
SlPacketizedStream,
FlexMuxStream,
MetadataStream,
ExtendedStreamId,
ReservedDataStream,
ProgramStreamDirectory,
Unknown(u8),
}Values which may be returned by
PesHeader::stream_id() to identify the kind of
content within the Packetized Elementary Stream.
Variants
program_stream_map
private_stream_1
padding_stream
private_stream_2
Audio(u8)ISO/IEC 13818-3 or ISO/IEC 11172-3 or ISO/IEC 13818-7 or ISO/IEC 14496-3 audio stream
Video(u8)Rec. ITU-T H.262 | ISO/IEC 13818-2, ISO/IEC 11172-2, ISO/IEC 14496-2, Rec. ITU-T H.264 | ISO/IEC 14496-10 or Rec. ITU-T H.265 | ISO/IEC 23008-2 video stream
ECM_stream
EMM_stream
Rec. ITU-T H.222.0 | ISO/IEC 13818-1 Annex B or ISO/IEC 13818-6_DSMCC_stream
ISO/IEC_13522_stream
Rec. ITU-T H.222.1 type A
Rec. ITU-T H.222.1 type B
Rec. ITU-T H.222.1 type C
Rec. ITU-T H.222.1 type D
Rec. ITU-T H.222.1 type E
ancillary_stream
ISO/IEC 14496-1_SL-packetized_stream
ISO/IEC 14496-1_FlexMux_stream
metadata stream
extended_stream_id
reserved data stream
program_stream_directory
Unknown(u8)Encapsulates a stream_id value not specified in ISO/IEC 13818-1
Trait Implementations
impl Debug for StreamId[src]
impl From<u8> for StreamId[src]
impl PartialEq<StreamId> for StreamId[src]
impl StructuralPartialEq for StreamId[src]
Auto Trait Implementations
impl RefUnwindSafe for StreamId
impl Send for StreamId
impl Sync for StreamId
impl Unpin for StreamId
impl UnwindSafe for StreamId
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,