Microsoft DirectX 8.1 (C++)

MPEG-2 Splitter

In Microsoft® Windows® XP, the MPEG-2 Splitter filter is deprecated. Use the MPEG-2 Demultiplexer instead.

On earlier platforms, use the MPEG-2 Splitter for MPEG-2 program streams delivered in pull mode that contain at least one of the following stream types: MPEG-2 video; MPEG-2 audio; AC3 audio encoded as defined for DVD video; or PCM audio encoded as defined for DVD video. This filter parses the streams, creates an output pin for each stream, and outputs the compressed audio and/or video MPEG packets to an MPEG-2 decoder filter.

For program and transport streams delivered in push-mode, use the MPEG-2 Demultiplexer, on all platforms.

Note   Neither the MPEG-2 Demultiplexer nor the MPEG-2 Splitter support frame-accurate seeking.

Filter Interfaces IBaseFilter, ISpecifyPropertyPages, IAMParse, IAMStreamSelect
Input Pin Media Types
  • MEDIATYPE_Stream, MEDIASUBTYPE_MPEG2_PROGRAM
  • MEDIATYPE_Stream, MEDIASUBTYPE_MPEG2_TRANSPORT
  • MEDIATYPE_Stream, MEDIASUBTYPE_MPEG1_Video
  • MEDIATYPE_Stream, MEDIASUBTYPE_NULL
Input Pin Interfaces IPin, IMemInputPin
Output Pin Media Types  
Output Pin Interfaces IPin, IMediaSeeking
Filter CLSID CLSID_MMSPLITTER
Property Page CLSID N/A
Executable mpg2splt.ax
Merit MERIT_NORMAL + 1
Filter Category CLSID_AudioInputDeviceCategory