Декодирование с малой задержкой в ​​MediaCodec

Эта функция была добавлена ​​в Android 11, чтобы обеспечить декодирование мультимедиа с низкой задержкой, что критически важно для приложений реального времени. Партнерам SoC необходимо предоставить драйвер декодера для поддержки этой функции. Платформа мультимедиа сигнализирует об этом режиме с помощью параметров конфигурации кодека 2.0/OMX, доступных в AOSP. См. эталонную реализацию для включения этой функции.

Выполнение

Партнерам SoC необходимо реализовать драйверы декодера для поддержки этой функции. Разработчики приложений могут использовать новый API для использования этой функции. Партнерам необходимо предоставить драйверы декодера. Это новый общедоступный API, который еще не использовался. Для этой функции нет необходимости реализовывать системный пользовательский интерфейс или расширение.

Кастомизация

API позволяет пользователям включать или отключать эту функцию. Если этот параметр включен, декодер должен возвращать декодированные кадры как можно скорее в соответствии со стандартом кодирования (не дожидаясь дальнейших входных данных) и оставаться в активном состоянии. Если этот параметр отключен, декодер может использовать оптимизацию энергопотребления, что может привести к тому, что декодированные кадры будут возвращены позже, чем это необходимо, а декодер может отключиться при остановке.