MediaCodec.ParameterKeyQpOffsetMap 欄位
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在下一個排隊輸入幀時,將感興趣區域設為 QpOffset-Map。
[Android.Runtime.Register("PARAMETER_KEY_QP_OFFSET_MAP", ApiSince=35)]
public const string ParameterKeyQpOffsetMap;
[<Android.Runtime.Register("PARAMETER_KEY_QP_OFFSET_MAP", ApiSince=35)>]
val mutable ParameterKeyQpOffsetMap : string
欄位值
- 屬性
備註
在下一個排隊輸入幀時,將感興趣區域設為 QpOffset-Map。
相關的值是一個位元組陣列,包含整個畫面以光柵掃描順序進行量化參數(QP)偏移,且粒度為 16x16。 位元組陣列的大小應為 ((frame_width + 15) / 16) * ((frame_height + 15) / 16),其中 frame_width 和 frame_height 分別對應使用 MediaFormat#KEY_WIDTH 和 MediaFormat#KEY_HEIGHT 鍵配置的寬度與高度。 在編碼過程中,如果編碼單元大小大於 16x16,則會將包含編碼單元的所有 16x16 區塊的 qpOffset 資訊合併並使用。 目標區塊的 QP 將以「frameQP + offsetQP」計算。 若結果超過 minQP 或 maxQP 配置值,則該值會被 clamp。 負偏移會使區塊的 QP 低於 frame QP,正偏移則會導致編碼區塊的 QP 高於 frame QP。 如果能明智選擇負面QP與正面QP的區域,整體觀賞體驗將更為提升。
若位元組陣列大小小於預期大小,元件會忽略設定並列印錯誤訊息。 若位元組陣列大小超過預期大小,元件會使用初始部分,忽略其餘部分。
此金鑰的作用範圍會持續整個編碼會話,直到執行狀態時重新配置。
Java 文件 android.media.MediaCodec.PARAMETER_KEY_QP_OFFSET_MAP。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。