MPEG-2 デマルチプレクサ メディア タイプ
MPEG-2 デマルチプレクサ フィルタは、以下のメディア タイプを認識する。
入力タイプ
メジャー タイプは常に MEDIATYPE_Stream である。サブタイプは以下のいずれかである。
GUID | 説明 |
KSDATAFORMAT_SUBTYPE_BDA_MPEG2_TRANSPORT | Broadcast Driver Architecture (BDA) デバイス フィルタからのトランスポート ストリーム。MPEG-2 デマルチプレクサは、このサブタイプを MEDIASUBTYPE_MPEG2_TRANSPORT と同様に扱う。 |
MEDIASUBTYPE_MPEG2_PROGRAM | プログラム ストリーム。 |
MEDIASUBTYPE_MPEG2_TRANSPORT | 188 バイト パケットのトランスポート ストリーム (TS)。 |
MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE | "ストライド" パケットのトランスポート ストリーム。このサブタイプは、TS パケットが余分なバイトでパディングされる可能性があることを示す。詳細については、MPEG2_TRANSPORT_STRIDE を参照すること。 |
ストライド トランスポート パケット (MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE) の場合、各メディア サンプルに含まれるトランスポート パケットの数は整数でなければならない。これについては「MPEG2_TRANSPORT_STRIDE」で説明している。その他すべての入力タイプについては、サンプル境界に関する制約はない。個々のパケットが複数のサンプル境界にまたがることができる。
出力タイプ
MPEG-2 デマルチプレクサは出力タイプを検証しない。ダウンストリーム フィルタが、デマルチプレクサから受け取ったデータの解析を行う。ただし、通常は以下のタイプが、デマルチプレクサからの出力としてダウンストリーム フィルタに受け付けられる。
MPEG-2 セクション
メジャー タイプ | MEDIATYPE_MPEG2_SECTIONS |
サブタイプ | MEDIASUBTYPE_ATSC_SI: ATSC サービス情報
MEDIASUBTYPE_DVB_SI: DVB サービス情報 MEDIASUBTYPE_MPEG2DATA: MPEG-2 セクションおよびテーブル フィルタで使われる。 |
フォーマット タイプ | なし |
MPEG-2 ビデオ
メジャー タイプ | MEDIATYPE_Video |
サブタイプ | MEDIASUBTYPE_MPEG2_VIDEO |
フォーマット タイプ | FORMAT_MPEG2Video |
フォーマット構造体 | MPEG2VIDEOINFO |
MPEG-2 オーディオ
メジャー タイプ | MEDIATYPE_Audio |
サブタイプ | MEDIASUBTYPE_MPEG2_AUDIO |
フォーマット タイプ | FORMAT_WaveFormatEx |
フォーマット構造体 | WAVEFORMATEX |
要件
これらの GUIDS のいくつかは、ヘッダー ファイル Bdamedia.h 内で定義される。
参照