This filter demultiplexes MPEG-2 transport and program streams that are delivered in push-mode. Starting in Windows XP, this filter also supports program streams in pull mode (file playback). On earlier platforms, use the MPEG-2 Splitter filter for program streams in pull mode. This filter can be used in any type of filter graph, including a BDA digital TV filter graph.
The MPEG-2 Demultiplexer does not support frame-accurate seeking.
|Filter Interfaces||All modes:
|Input Pin Media Types||Major type: MEDIATYPE_STREAM
|Input Pin Interfaces||IMemInputPin, IPin, IQualityControl|
|Output Pin Media Types||Audio and video elementary streams must have a major type of MEDIATYPE_Audio or MEDIATYPE_Video.
For more information, see MPEG-2 Demultiplexer Media Types.
|Output Pin Interfaces||IPin, IQualityControlPush mode only: IAMPushSource, IMPEG2PIDMap, IMPEG2StreamIdMap
Pull mode only: IMediaSeeking
|Property Page CLSID||Available for testing only. Use the ISpecifyPropertyPages interface to access the property pages|
To output audio and video elementary streams, the demux must receive the PCR and SCR streams. On the input side, this means a transport stream must contain the PAT and PMT tables that define the PID for the PCR stream; and program streams must contain at least one pack header.
|Minimum supported client
||Windows 2000 Professional [desktop apps only]
|Minimum supported server
||Windows 2000 Server [desktop apps only]
|End of server support
||Windows Server 2003 R2