Microsoft DirectX 8.0

MPEG-2 Splitter

The MPEG-2 Splitter filter accepts as input MPEG-2 program streams delivered in pull-mode (file playback) that contain at least one of the following stream types: MPEG-2 video; MPEG-2 audio; AC3 audio encoded as defined for DVD video; PCM audio encoded as defined for DVD video. It parses the streams, creates an output pin for each one, and outputs the compressed audio and/or video MPEG packets to an MPEG-2 decoder filter.

Note that Microsoft DirectShow does not provide an MPEG-2 decoder.

For MPEG-2 program and transport streams delivered in push-mode (live source), use the MPEG-2 Demultiplexer.

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
Category CLSID_AudioInputDeviceCategory