Language

MediaCodec.ParameterKeyHdr10PlusInfo フィールド

定義

次のキューに入った入力フレームに HDR10+ メタデータを設定します。

[Android.Runtime.Register("PARAMETER_KEY_HDR10_PLUS_INFO", ApiSince=29)]
public const string ParameterKeyHdr10PlusInfo;
[<Android.Runtime.Register("PARAMETER_KEY_HDR10_PLUS_INFO", ApiSince=29)>]
val mutable ParameterKeyHdr10PlusInfo : string

フィールド値

属性

注釈

次のキューに入った入力フレームに HDR10+ メタデータを設定します。

ST 2094-40 の SEI メッセージの user_data_registered_itu_t_t35() 構文に準拠しているデータのバイト配列を指定します。

デコーダーの場合:

帯域外メタデータ ( MediaCodecInfo.CodecProfileLevel#VP9Profile2HDR10Plus や MediaCodecInfo.CodecProfileLevel#VP9Profile3HDR10Plusなど) を使用する HDR10+ プロファイルの 1 つにデコーダーが構成されている場合、このパラメーターはデコーダーにキューに格納されている次の入力バッファーの HDR10+ メタデータを設定します。 これらのプロファイルをサポートするデコーダーは、メタデータをこの特定の入力バッファーに対応する出力バッファーの形式 (キー MediaFormat#KEY_HDR10_PLUS_INFOの下) に伝達する必要があります。 メタデータは、HDR10 以降のメタデータが設定される次の出力バッファー (表示順) まで、その出力バッファーとその後のバッファー (表示順) に適用する必要があります。

帯域外メタデータを使用する HDR10+ プロファイルにデコーダーが構成されていない場合は、このパラメーターを設定しないでください。 特に、入力バッファーにメタデータが埋め込まれているインバンド メタデータ (たとえば、 MediaCodecInfo.CodecProfileLevel#HEVCProfileMain10HDR10Plus) を使用する HDR10+ プロファイルには設定しないでください。

エンコーダーの場合:

エンコーダーが HDR10+ プロファイルの 1 つに対して構成されていて、(サーフェス入力モードではなく) バイト バッファー入力モードで動作する場合、このパラメーターは、エンコーダーにキューに登録されている次の入力バッファーの HDR10+ メタデータを設定します。 帯域外メタデータ ( MediaCodecInfo.CodecProfileLevel#VP9Profile2HDR10Plus、 MediaCodecInfo.CodecProfileLevel#VP9Profile3HDR10Plus など) を使用する HDR10+ プロファイルの場合、メタデータは、この特定の入力バッファーに対応する出力バッファーの形式 (キー MediaFormat#KEY_HDR10_PLUS_INFOの下) に反映される必要があります。 インバンド メタデータ ( MediaCodecInfo.CodecProfileLevel#HEVCProfileMain10HDR10Plus など) を使用する HDR10+ プロファイルの場合、メタデータ情報を対応する出力バッファー自体に埋め込む必要があります。

エンコーダーが HDR10+ プロファイル用に構成されていない場合、またはサーフェス入力モードで動作している場合は、このパラメーターを設定しないでください。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象