DirectShow DirectShow 레퍼런스 정수와 GUID 미디어 타입 MPEG-2 미디어 타입 MPEG-2 스플리터 미디어 타입 [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
현재,MPEG-2 스플리터 필터는, 오디오와 비디오를 지원 하고 있다. Dolby AC-3 는 DVD 로 정의되고 있는 서브 스트림으로서 지원 되고 있다. 이 필터는, MPEG-2 오디오도 지원 하고 있다. 미디어 타입은, MPEG-2 스플리터가 PES 패킷 및 PES 유료 하중의 어느 쪽을 송신하고 있을까에 따라서 다르다.
비디오
MPEG-2 비디오의 경우, 미디어 타입은 이하와 같이 된다.
PES 출력 | 유료 하중 출력 | |
메이저 타입 | MEDIATYPE_MPEG2_PES | MEDIATYPE_Video |
서브 타입 | MEDIASUBTYPE_MPEG2_VIDEO | MEDIASUBTYPE_MPEG2_VIDEO |
포맷 타입 | FORMAT_MPEG2Video | FORMAT_MPEG2Video |
포맷 구조체 | MPEG2VIDEOINFO | MPEG2VIDEOINFO |
AC-3 오디오
AC-3 오디오의 경우, 미디어 타입은 이하와 같이 된다.
PES 출력 | 유료 하중 출력 | |
메이저 타입 | MEDIATYPE_MPEG2_PES | MEDIATYPE_Audio |
서브 타입 | MEDIASUBTYPE_DOLBY_AC3 | MEDIASUBTYPE_DOLBY_AC3 |
포맷 타입 | FORMAT_WaveFormatEx | FORMAT_WaveFormatEx |
포맷 구조체 | WAVEFORMATEX | WAVEFORMATEX |
AC-3 에 대응하는 WAVEFORMATEX 구조체의 wFormatTag 멤버는, 현재 WAVE_FORMAT_UNKNOWN 이지만, 바뀔 가능성이 있다.
MPEG-2 오디오
MPEG-2 오디오의 경우, 미디어 타입은 이하와 같이 된다.
PES 출력 | 유료 하중 출력 | |
메이저 타입 | MEDIATYPE_MPEG2_PES | MEDIATYPE_Audio |
서브 타입 | MEDIASUBTYE_MPEG2_AUDIO | MEDIASUBTYPE_MPEG2_AUDIO |
포맷 타입 | FORMAT_WaveFormatEx | FORMAT_WaveFormatEx |
포맷 구조체 | WAVEFORMATEX | WAVEFORMATEX |
MPEG-2 오디오에 대응하는 WAVEFORMATEX 구조체의 wFormatTag 멤버는, 현재 WAVE_FORMAT_UNKNOWN 이지만, 바뀔 가능성이 있다.
MPEG-2 스플리터에서는, DVD MPEG-2 오디오의 경우와 같게, 스트림 D0 ~ DF 가 멀티 채널 확장 스트림에 사용되고 있으면 상정하고 있다. 이 때문에, 스트림 Cx 가 선택되고 있으면 스플리터는 반드시 스트림 Dx 의 패킷도 전송 한다.
LPCM 오디오
LPCM 오디오의 경우, 미디어 타입은 이하와 같이 된다.
PES 출력 | 유료 하중 출력 | |
메이저 타입 | MEDIATYPE_MPEG2_PES | MEDIATYPE_Audio |
서브 타입 | MEDIASUBTYPE_DVD_LPCM_AUDIO | MEDIASUBTYPE_DVD_LPCM_AUDIO |
포맷 타입 | FORMAT_WaveFormatEx | FORMAT_WaveFormatEx |
포맷 구조체 | WAVEFORMATEX | WAVEFORMATEX |
LPCM 오디오에 대응하는 WAVEFORMATEX 구조체의 wFormatTag 멤버는, 현재 WAVE_FORMAT_UNKNOWN 이지만, 바뀔 가능성이 있다.
참조