Language

MediaCodec.ParameterKeyQpOffsetRects フィールド

定義

次のキューに入った入力フレームで、関心領域を QpOffset-Rects として設定します。

[Android.Runtime.Register("PARAMETER_KEY_QP_OFFSET_RECTS", ApiSince=35)]
public const string ParameterKeyQpOffsetRects;
[<Android.Runtime.Register("PARAMETER_KEY_QP_OFFSET_RECTS", ApiSince=35)>]
val mutable ParameterKeyQpOffsetRects : string

フィールド値

属性

注釈

次のキューに入った入力フレームで、関心領域を QpOffset-Rects として設定します。

関連付けられた値は、"Top1,Left1-Bottom1,Right1=Offset1; という形式の文字列です。Top2、Left2-Bottom2、Right2=Offset2;..."。 構成がこのパターンに従っていない場合は無視されます。 座標 (上、左)、(上、右)、(下、左)、および (下、右) は、対象領域の境界ボックスの頂点をピクセル単位で形成します。 ピクセル (0, 0) は、フレームの左上隅を指します。 Offset は、境界ボックス内のブロックの推奨量子化パラメーター (QP) オフセットです。 境界ボックスは、エンコード中に LCU 境界に合わせて外側に引き伸ばされます。 Qp オフセットは整数であり、範囲 [-128, 127] である必要があります。 ターゲット ブロックの QP は、frameQP + offsetQP として計算されます。 結果が minQP または maxQP 構成を超えた場合、値はクランプされます。 負のオフセットでは、フレーム QP よりも低い QP でエンコードされたブロックが生成され、正のオフセットでは、フレーム QP よりも高い QP でブロックがエンコードされます。 負の QP と正の QP の領域を賢明に選択すると、全体的な表示エクスペリエンスを向上させることができます。

roi (関心領域) の rect がフレーム境界の外側(つまり、左 < 0 または上 < 0 または右 > 幅または下部 > 高さ)である場合、rect はフレーム境界にクランプされます。 roi rect が無効で、右または上>下>左にある場合、パラメーターの設定は無視されます。

このキーのスコープは、実行中の状態で再構成されるまで、エンコード セッション全体を通して行われます。

特定の入力フレームに対して指定できるコンター (四角形) の最大数は、デバイス固有です。 実装では、サポートされている制限を超える四角形が削除または無視されます。 したがって、rect を重要度の降順に配置することをお勧めします。 推移的に、境界ボックスが重なる場合、最も優先される四角形の qp オフセット (以前の四角形 qp オフセット) がブロックの量子化に使用されます。

Javaドキュメント。

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

適用対象