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>,