Decodificación de latencia baja en MediaCodec

Esta función se agregó en Android 11 para habilitar la decodificación de contenido multimedia con latencia baja, lo que es fundamental para las apps en tiempo real. Los socios de SoC deben proporcionar un controlador de decodificador para admitir esta función. El framework multimedia indica este modo con los parámetros de configuración de Codec 2.0/OMX disponibles en AOSP. Consulta la implementación de referencia para habilitar esta función.

Implementación

Los socios de SoC deben implementar controladores de decodificador para admitir esta función. Los desarrolladores de apps pueden usar la API nueva para utilizar la función. Los socios deben proporcionar controladores de decodificador. Esta es una nueva API pública que aún no se usó. No es necesario implementar una IU del sistema ni una extensión para esta función.

Personalización

La API permite a los usuarios activar o desactivar esta función. Si está activada, el decodificador debe mostrar tramas decodificadas lo antes posible según el estándar de codificación (sin esperar más entradas) y debe permanecer activo. Si se desactiva, el decodificador puede usar optimizaciones de energía que pueden hacer que los fotogramas decodificados se devuelvan más tarde de lo estrictamente necesario, y el decodificador puede apagarse cuando se detiene.