MPEG-2 Demultiplexer Filter (Compact 7)
3/12/2014
This filter demultiplexes MPEG-2 transport and program streams that are delivered to this filter in pull mode. This filter requires an upstream buffering filter in the filter graph because it does not contain an internal buffer and does not support push mode. For more information, see the Buffering Stream Filter.
The following table shows the MPEG-2 demultiplexer filter properties.
Filter property | Description |
---|---|
Filter Interfaces |
|
Input Pin Media Types |
MEDIATYPE_Stream_Buffered MEDIASUBTYPE_MPEG2_PROGRAM MEDIASUBTYPE_MPEG2_TRANSPORT MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE MEDIASUBTYPE_M2T MEDIASUBTYPE_TS MEDIASUBTYPE_TTS MEDIASUBTYPE_M2P MEDIASUBTYPE_MPEG MEDIASUBTYPE_MPG For more information, see DirectShow Media Types. |
Input Pin Interfaces |
|
Output Pin Media Types |
MEDIATYPE_Audio MEDIASUBTYPE_MPEG2_AUDIO MEDIASUBTYPE_DOLBY_AC3 MEDIASUBTYPE_DVD_LPCM_AUDIO MEDIASUBTYPE_MPEG1AudioPayload MEDIATYPE_Video MEDIASUBTYPE_MPEG2_VIDEO MEDIASUBTYPE_H264 MEDIASUBTYPE_MPEG1Video MEDIASUBTYPE_MP4 MEDIASUBTYPE_WVC1 MEDIATYPE_MPEG2PSI |
Output Pin Interfaces |
IMediaSeeking, IPin Interface, IQualityControl, IMPEG2PIDMap, IMPEG2StreamIdMap |
Filter CLSID |
CLSID_MPEG2Demultiplexer |
SYSGEN |
SYSGEN_DSHOW_MPEG2DEMUX |
Executable |
Quartz.dll |
Merit |
MERIT_NORMAL + 1 For more information, see Merit. |
Remarks
To output audio and video elementary streams, the MPEG-2 demultiplexer must receive the Program Clock Reference (PCR) or System Clock Reference (SCR) values from the incoming Transport stream (for PCR) or Program stream (for SCR). On the input side, this means that a transport stream must contain the Program Access Table (PAT) and Program Mapping Table (PMT) tables that define the Program ID (PID) for the PCR stream; program streams must contain at least one pack header.
The term MPEG-2 refers to the codec and the container format interchangeably. The following table shows the containers and the media formats supported by the MPEG-2 demultiplexer filter.
Container | Video/Audio Codecs |
---|---|
MPEG-2-Transport-Stream |
MPEG-2/AC-3 MPEG-2/MPEG1 layers 1 and 2 MPEG-4 Part 10/ AC3 MPEG-4 Part 10/MPEG MPEG-4 Part 10/AAC |
MPEG-2 Program Stream |
MPEG-2/AC3 MPEG-2/LPCM MPEG-2/MPEG-1 L2 MPEG-2/MPEG-2 L2 |