MPEG-2 Demultiplexer Media Types
The MPEG-2 Demultiplexer filter recognizes the following media types.
The major type is always MEDIATYPE_Stream. The subtype can be any of the following.
|KSDATAFORMAT_SUBTYPE_BDA_MPEG2_TRANSPORT||Transport stream from a Broadcast Driver Architecture (BDA) device filter. The MPEG-2 demultiplexer treats this subtype identically to MEDIASUBTYPE_MPEG2_TRANSPORT.|
|MEDIASUBTYPE_MPEG2_TRANSPORT||Transport stream (TS), with 188-byte packets|
|MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE||Transport stream with "strided" packets. This subtype indicates that the TS packets may be padded with extra bytes. For more information, see MPEG2_TRANSPORT_STRIDE.|
For strided transport packets (MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE), each media sample must contain an integral number of transport packets, as described in MPEG2_TRANSPORT_STRIDE. For all other input types, there are no restrictions on sample boundaries; individual packets can span sample boundaries.
The MPEG-2 Demultiplexer does not validate output types; the downstream filter is responsible for parsing the data it receives from the demultiplexer. However, the following types are commonly accepted by downstream filters as output from the demultiplexer.
Any of the following: