翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Network Abstraction Layer (NAL) 適応フラグリファレンス
このセクションでは、StreamInfo.NalAdaptationFlags
列挙に利用可能なフラグに関する情報が含まれています。
アプリケーションの基本ストリーム
-
Annex-B 形式は、2 バイトのゼロ、1 NALUs
バイトまたは 3 バイトのゼロ、1 バイトの数字 (開始コード 、例えば 00000001) で区切ります。 -
AVCC 形式は もラップしますがNALUs、各 NALUの前には のサイズを示す値 NALU (通常は 4 バイト) が付きます。
多くのエンコーダーは Annex-B ビットストリーム形式を作成します。一部の高レベルのビットストリームプロセッサ ( の再生エンジンや Media Source Extensions (MSE)
H.264 コーデックの SPS/PPS (シーケンスパラメータセット/画像パラメータセットCPD) であるコーデックプライベートデータ () は、 Annex-B または AVCC形式にすることもできます。ただし、 の場合CPD、形式は前述の形式とは異なります。
フラグは、フレームデータおよび SDKに対して AVCCまたは Annex-B NALUsに適応するように CPDに指示します。
フラグ | 適応 |
---|---|
NAL_ADAPTATION_FLAG_NONE |
適応なし。 |
NAL_ADAPTATION_ANNEXB_NALS |
Annex-B NALUsを AVCC に適応させますNALUs。 |
NAL_ADAPTATION_AVCC_NALS |
Annex-B AVCCNALUsに適応しますNALUs。 |
NAL_ADAPTATION_ANNEXB_CPD_NALS |
コーデックNALUsのプライベートデータの Annex-B をAVCCフォーマット に適応させますNALUs。 |
NAL_ADAPTATION_ANNEXB_CPD_AND_FRAME_NALS |
コーデックNALUsの Annex-B を適応させ、プライベートデータをAVCCフォーマットしますNALUs。 |
NALU タイプの詳細については、「セクション 1.3: 3984 のネットワーク抽象化レイヤーユニットタイプ」を参照してください。 RFC