DirectShow DirectShow 레퍼런스 DirectShow 의 필터 MPEG-1 스트림 스플리터 필터   [목차열람] [주소복사] [슬롯비우기]
MPEG-1 스트림 스플리터 필터
 
Microsoft DirectX 9.0

MPEG-1 스트림 스플리터 필터

이 필터는, MPEG-1 시스템 스트림을 그 구성 요소 오디오 및 비디오 스트림에 분할한다.

필터 인터페이스 IAMMediaContent ,IAMStreamSelect ,IBaseFilter
입력 핀 미디어 타입 메이저 타입 : MEDIATYPE_Stream

서브 타입 :

  • MEDIASUBTYPE_MPEG1System
  • MEDIASUBTYPE_MPEG1VideoCD
  • MEDIASUBTYPE_Audio
  • MEDIASUBTYPE_Video

MPEG-1 미디어 타입」을 참조.

입력 핀인타페이스 IMemInputPin ,IPin ,IQualityControl
출력 핀 미디어 타입 메이저 타입 : MEDIATYPE_Audio or MEDIATYPE_Video

서브 타입 : MEDIASUBTYPE_MPEG1Payload 또는 MEDIASUBTYPE_MPEG1Packet

MPEG-1 미디어 타입」을 참조.

출력 핀인타페이스 IPin ,IMediaSeeking
필터 CLSID CLSID_MPEG1Splitter
프로퍼티 페이지 CLSID 프로퍼티 페이지 없음.
실행 모듈 quartz.dll
메리트 MERIT_NORMAL
필터 카테고리 CLSID_LegacyAmFilterCategory

주의

이 파일은,IAsyncReader 에 의해 풀 모드만을 지원 해, 푸쉬 모드는 지원 하지 않는다.

MPEG-1 컨텐츠는 인덱스를 붙일 수 있지 않기 때문에, 시크 처리가 매우 대략적으로 된다. 일반적으로, 고정 bit rate의 MPEG-1 시스템 스트림 (보통은 비디오 CD 용으로 하드웨어로 생성된다)에 적절하고 있다.

이 필터는, ID3 메타데이타를 얻어오기 위해 IAMMediaContent 인터페이스를 지원 하고 있다.

MPEG 샘플에 따라서는, 타임 스탬프가 없는 것도 있다. MPEG 샘플에 타임 스탬프가 없어도 에러는 아니다. 즉, 필터의 개발자는,IMediaSample::GetTime 가 실패해도, 입력 핀의 Receive 메서드로부터 에러 코드를 돌려주어서는 안된다. Receive 가 S_OK 이외의 값을 돌려주면 스플리터가 샘플의 송신을 중지한다.

↑TOP