Idioma

MediaCodec.ParameterKeyQpOffsetMap Campo

Definição

Defina a região de interesse como QpOffset-Map no próximo quadro de entrada na fila.

[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

Valor do campo

Atributos

Comentários

Defina a região de interesse como QpOffset-Map no próximo quadro de entrada na fila.

O valor associado é uma matriz de bytes que contém deslocamentos de parâmetro de quantização (QP) na ordem de verificação de raster para todo o quadro em granularidade 16x16. O tamanho da matriz de bytes deve ser ((frame_width + 15) / 16) * ((frame_height + 15) / 16), em que frame_width e frame_height correspondem à largura e altura configuradas usando MediaFormat#KEY_WIDTH e MediaFormat#KEY_HEIGHT chaves, respectivamente. Durante a codificação, se o tamanho da unidade de codificação for maior que 16x16, as informações qpOffset de todos os blocos 16x16 que abrangem a unidade de codificação serão combinadas e usadas. O QP do bloco de destino será calculado como 'frameQP + offsetQP'. Se o resultado exceder minQP ou maxQP configurado, o valor será fixado. O deslocamento negativo resulta em blocos codificados em QP inferior ao QP do quadro e deslocamentos positivos resultarão em blocos de codificação em QP mais alto do que o QP do quadro. Se as áreas de QP negativo e QP positivo forem escolhidas com sabedoria, a experiência de exibição geral poderá ser melhorada.

Se o tamanho da matriz de bytes for menor que o tamanho esperado, os componentes ignorarão a configuração e imprimirão uma mensagem de erro. Se a matriz de bytes exceder o tamanho esperado, os componentes usarão a parte inicial e ignorarão o restante.

O escopo dessa chave está em toda a sessão de codificação até que ela seja reconfigurada durante o estado de execução.

Java documentação para android.media.MediaCodec.PARAMETER_KEY_QP_OFFSET_MAP.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a