語言

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+ 配置檔時,該參數會在下一個排隊到解碼器的輸入緩衝區設定 HDR10+ 元資料。 支援這些設定檔的解碼器必須將中繼資料傳播到對應該特定輸入緩衝區的輸出緩衝區格式(在鍵 MediaFormat#KEY_HDR10_PLUS_INFO值下)。 中繼資料應套用到該輸出緩衝區及其後的緩衝區(依顯示順序),直到下一個輸出緩衝區(按顯示順序)設定 HDR10+ 元資料。

如果解碼器沒有設定為使用帶外元資料的 HDR10+ 設定檔,這個參數就不應該被設定。 特別是,如果 HDR10+ 設定檔使用頻帶內元資料,且中繼資料嵌入輸入緩衝 MediaCodecInfo.CodecProfileLevel#HEVCProfileMain10HDR10Plus區,例如 。

對於編碼器:

當編碼器設定為 HDR10+ 配置檔,且以位元組緩衝區輸入模式(而非表面輸入模式)運作時,此參數會在下一個排隊至編碼器的輸入緩衝區設定 HDR10+ 元資料。 對於使用帶外元資料(例如 MediaCodecInfo.CodecProfileLevel#VP9Profile2HDR10Plus、 或 MediaCodecInfo.CodecProfileLevel#VP9Profile3HDR10Plus)的 HDR10+ 設定檔,元資料必須傳播到對應該特定輸入緩衝區的輸出緩衝區格式(在鍵 MediaFormat#KEY_HDR10_PLUS_INFO值下)。 對於使用帶內元資料(例如 MediaCodecInfo.CodecProfileLevel#HEVCProfileMain10HDR10Plus),的 HDR10+ 設定檔,元資料資訊必須嵌入對應的輸出緩衝區本身。

如果編碼器沒有設定為 HDR10+ 配置檔,或是運作在表面輸入模式,這個參數就不應該被設定。

Java 文件 android.media.MediaCodec.PARAMETER_KEY_HDR10_PLUS_INFO。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於