Lenguaje

MediaCodec.ParameterKeyQpOffsetRects Campo

Definición

Establezca la región de interés como QpOffset-Rects en el siguiente marco de entrada en cola.

[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

Valor de campo

Atributos

Comentarios

Establezca la región de interés como QpOffset-Rects en el siguiente marco de entrada en cola.

El valor asociado es una cadena con el formato "Top1,Left1-Bottom1,Right1=Offset1; Top2, Left2-Bottom2,Right2=Offset2;...". Si la configuración no sigue este patrón, se omitirá. Las coordenadas (arriba, izquierda), (arriba, derecha), (inferior, izquierda) y (inferior, derecha) forman los vértices del rectángulo delimitador de la región de interés en píxeles. Píxel (0, 0) apunta a la esquina superior izquierda del marco. Offset es el desplazamiento sugerido del parámetro de cuantificación (QP) de los bloques del cuadro de límite. El rectángulo de selección se extenderá hacia afuera para alinearse con los límites de LCU durante la codificación. El desplazamiento Qp es entero y estará en el intervalo [-128, 127]. El QP del bloque de destino se calculará como frameQP + offsetQP. Si el resultado supera minQP o maxQP configurado, el valor se fijará. El desplazamiento negativo da como resultado bloques codificados en QP inferiores a QP de fotograma y desplazamientos positivos darán lugar a bloques codificados en QP más altos que QP de fotograma. Si se eligen sabiamente las áreas de QP negativas y QP positivas, se puede mejorar la experiencia de visualización general.

Si roi (región de interés) rect está fuera de los límites del marco, es decir, < 0 o superior < 0 o ancho derecho > o alto inferior > , se ajustará a los límites del marco. Si roi rect no es válido, es decir, a la derecha > o a la parte inferior superior > , se omite la configuración del parámetro.

El ámbito de esta clave se realiza en toda la sesión de codificación hasta que se vuelve a configurar durante el estado de ejecución.

El número máximo de contornos (rectángulos) que se pueden especificar para un marco de entrada determinado es específico del dispositivo. Las implementaciones quitarán o omitirán los rectángulos que están más allá de su límite admitido. Por lo tanto, es preferible colocar los rects en orden descendente de importancia. Transitivamente, si los cuadros de límite se superponen, se usará el desplazamiento qp del rectángulo más preferido (desplazamiento de qp anterior del rectángulo) para cuantificar el bloque.

Java documentación para android.media.MediaCodec.PARAMETER_KEY_QP_OFFSET_RECTS.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a