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

ProgramStreamMap

program_stream_map

PrivateStream1

private_stream_1

PaddingStream

padding_stream

PrivateStream2

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

EcmStream

ECM_stream

EmmStream

EMM_stream

DsmCc

Rec. ITU-T H.222.0 | ISO/IEC 13818-1 Annex B or ISO/IEC 13818-6_DSMCC_stream

Iso13522Stream

ISO/IEC_13522_stream

H2221TypeA

Rec. ITU-T H.222.1 type A

H2221TypeB

Rec. ITU-T H.222.1 type B

H2221TypeC

Rec. ITU-T H.222.1 type C

H2221TypeD

Rec. ITU-T H.222.1 type D

H2221TypeE

Rec. ITU-T H.222.1 type E

AncillaryStream

ancillary_stream

SlPacketizedStream

ISO/IEC 14496-1_SL-packetized_stream

FlexMuxStream

ISO/IEC 14496-1_FlexMux_stream

MetadataStream

metadata stream

ExtendedStreamId

extended_stream_id

ReservedDataStream

reserved data stream

ProgramStreamDirectory

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

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.