MediaCodec.ParameterKeyQpOffsetRects Feld
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legen Sie die interessante Region als QpOffset-Rects für den nächsten in die Warteschlange eingereihten Eingabeframe fest.
[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
Feldwert
- Attribute
Hinweise
Legen Sie die interessante Region als QpOffset-Rects für den nächsten in die Warteschlange eingereihten Eingabeframe fest.
Der zugeordnete Wert ist eine Zeichenfolge im Format "Top1,Left1-Bottom1,Right1=Offset1; Top2, Left2-Bottom2,Right2=Offset2;...". Wenn die Konfiguration diesem Muster nicht folgt, wird sie ignoriert. Koordinaten (Oben, Links), (Oben, Rechts), (Unten, Links) und (unten, rechts) bilden die Scheitelpunkte des umgebenden Felds, das in Pixeln von Interesse ist. Pixel (0, 0) zeigt auf die obere linke Ecke des Frames. Offset ist der vorgeschlagene Quantisierungsparameter (QP)-Offset der Blöcke im umgebenden Feld. Das umgebende Feld wird während der Codierung nach außen gestreckt, um die LCU-Begrenzungen auszurichten. Der Qp-Offset ist integraler Wert und muss sich im Bereich [-128, 127] befinden. Der QP des Zielblocks wird als FrameQP + offsetQP berechnet. Wenn das Ergebnis minQP oder maxQP überschreitet, wird der Wert eingeklemmt. Negative Offsetergebnisse führen zu Blöcken, die mit niedrigerem QP codiert sind als Frame-QP, und positive Offsets führen zu Blöcken, die bei höherem QP codiert sind als Frame-QP. Wenn die Bereiche negativer QP und positiver QP klug ausgewählt werden, kann die Gesamtanzeigeerfahrung verbessert werden.
Wenn sich roi (Region von Interesse) außerhalb der Rahmengrenzen befindet, d. h. links oder oben < 0 oder rechte <> Breite oder untere > Höhe, dann muss das Rechteck an die Rahmenbegrenzungen geklemmt werden. Wenn das Roi-Rect ungültig ist, das ist links > rechts oder oben > unten, wird die Parametereinstellung ignoriert.
Der Bereich dieses Schlüssels befindet sich während der gesamten Codierungssitzung, bis er während des Ausführungszustands neu konfiguriert wird.
Die maximale Anzahl von Konturen (Rechtecke), die für einen bestimmten Eingabeframe angegeben werden können, ist gerätespezifisch. Implementierungen werden die Rechtecke, die über ihren unterstützten Grenzwert hinausgehen, ablegen/ignorieren. Daher empfiehlt es sich, die Rects in absteigender Reihenfolge der Wichtigkeit zu platzieren. Transitiv, wenn sich die umgebenden Felder überschneiden, wird der qp-Offset des am häufigsten bevorzugten Rechtecks (früherer Rechteck-qp-Offset) verwendet, um den Block zu quantisieren.
Java Dokumentation für android.media.MediaCodec.PARAMETER_KEY_QP_OFFSET_RECTS.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.