Enum mpeg2ts_reader::StreamType [−][src]
pub enum StreamType {}Show variants
Iso11172Video, H262, Iso11172Audio, Iso138183Audio, H2220PrivateSections, H2220PesPrivateData, Mheg, H2220DsmCc, H2221, Iso138186MultiprotocolEncapsulation, DsmccUnMessages, DsmccStreamDescriptors, DsmccSections, H2220Auxiliary, Adts, Iso144962Visual, Latm, FlexMuxPes, FlexMuxIso14496Sections, SynchronizedDownloadProtocol, MetadataInPes, MetadataInMetadataSections, DsmccDataCarouselMetadata, DsmccObjectCarouselMetadata, SynchronizedDownloadProtocolMetadata, Ipmp, H264, AudioWithoutTransportSyntax, Iso1449617text, H265, ChineseVideoStandard, AtscDolbyDigitalAudio, AtscDsmccNetworkResourcesTable, AtscDsmccSynchronousData, Private(u8), Reserved(u8),
The types of Elementary Stream specified in ISO/IEC 13818-1.
As returned by
StreamInfo::stream_type()
.
Variants
ISO/IEC 11172 Video
ITU-T Rec. H.262 | ISO/IEC 13818-2 Video or ISO/IEC 11172-2 constrained parameter video stream
ISO/IEC 11172 Audio
ISO/IEC 13818-3 Audio
ITU-T Rec. H.222.0 | ISO/IEC 13818-1 private_sections
ITU-T Rec. H.222.0 | ISO/IEC 13818-1 PES packets containing private data
ISO/IEC 13522 MHEG
ITU-T Rec. H.222.0 | ISO/IEC 13818-1 Annex A DSM-CC
ITU-T Rec. H.222.1
ISO/IEC 13818-6 DSM CC multiprotocol encapsulation
ISO/IEC 13818-6 DSM CC U-N messages
ISO/IEC 13818-6 DSM CC stream descriptors
ISO/IEC 13818-6 DSM CC tabled data
ITU-T Rec. H.222.0 | ISO/IEC 13818-1 auxiliary
ISO/IEC 13818-7 Audio with ADTS transport syntax
ISO/IEC 14496-2 Visual
ISO/IEC 14496-3 Audio with the LATM transport syntax as defined in ISO/IEC 14496-3 / AMD 1
ISO/IEC 14496-1 SL-packetized stream or FlexMux stream carried in PES packets
ISO/IEC 14496-1 SL-packetized stream or FlexMux stream carried in ISO/IEC14496_sections.
ISO/IEC 13818-6 Synchronized Download Protocol
Metadata carried in PES packets
Metadata carried in metadata_sections
Metadata carried in ISO/IEC 13818-6 Data Carousel
Metadata carried in ISO/IEC 13818-6 Object Carousel
Metadata carried in ISO/IEC 13818-6 Synchronized Download Protocol
IPMP stream (defined in ISO/IEC 13818-11, MPEG-2 IPMP)
AVC video stream as defined in ITU-T Rec. H.264 | ISO/IEC 14496-10 Video
ISO/IEC 14496-3 Audio, without using any additional transport syntax, such as DST, ALS and SLS
ISO/IEC 14496-17 Text
ITU-T Rec. H.265 and ISO/IEC 23008-2
Chinese Video Standard
Dolby Digital (AC-3) audio for ATSC
ATSC Data Service Table, Network Resources Table
PES packets containing ATSC streaming synchronous data
Private(u8)
0xc3-0xff privately defined,
Reserved(u8)
Reserved for use in future standards
Implementations
impl StreamType
[src]
pub fn is_pes(self) -> bool
[src]
true
if packets of a stream with this stream_type
will carry data in Packetized
Elementary Stream format.
Trait Implementations
impl Clone for StreamType
[src]
fn clone(&self) -> StreamType
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for StreamType
[src]
impl Debug for StreamType
[src]
impl Eq for StreamType
[src]
impl From<u8> for StreamType
[src]
impl Hash for StreamType
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<StreamType> for StreamType
[src]
fn eq(&self, other: &StreamType) -> bool
[src]
fn ne(&self, other: &StreamType) -> bool
[src]
impl StructuralEq for StreamType
[src]
impl StructuralPartialEq for StreamType
[src]
Auto Trait Implementations
impl RefUnwindSafe for StreamType
impl Send for StreamType
impl Sync for StreamType
impl Unpin for StreamType
impl UnwindSafe for StreamType
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> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
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>,