Microsoft DirectX 8.1 (C++)

MPEG-1 Stream Splitter Filter

This filter splits an MPEG-1 system stream into its component audio and video streams.

Filter Interfaces IAMMediaContent, IAMStreamSelect, IBaseFilter
Input Pin Media Types MEDIATYPE_Stream

The following subtypes are valid:
  • MEDIASUBTYPE_MPEG1System
  • MEDIASUBTYPE_MPEG1VideoCD
  • MEDIASUBTYPE_Audio
  • MEDIASUBTYPE_Video
Input Pin Interfaces IMemInputPin, IPin, IQualityControl
Output Pin Media Types
  • MEDIATYPE_Video, MEDIASUBTYPE_MPEG1Packet
  • MEDIATYPE_Video, MEDIASUBTYPE_MPEG1Payload
  • MEDIATYPE_Audio, MEDIASUBTYPE_MPEG1Packet
  • MEDIATYPE_Audio, MEDIASUBTYPE_MPEG1Payload
Output Pin Interfaces IPin, IMediaSeeking
Filter CLSID CLSID_MPEG1Splitter
Property Page CLSID No property page.
Executable quartz.dll
Merit MERIT_NORMAL
Filter Category CLSID_LegacyAmFilterCategory

Remarks

Because MPEG-1 content is not indexed, seeking can be very approximate. It is usually good for a fixed bitrate MPEG-1 system stream (which is usually hardware generated for video CD). IAMMediaContent is exposed for MP3 ID3 content.