Decodificação de baixa latência no MediaCodec

Esse recurso foi adicionado no Android 11 para ativar a decodificação de mídia com baixa latência, o que é fundamental para apps em tempo real. Os parceiros do SoC precisam fornecer um driver de decodificador para oferecer suporte a esse recurso. O framework de mídia sinaliza esse modo usando parâmetros de configuração do codec 2.0/OMX disponíveis no AOSP. Consulte a implementação de referência para ativar esse recurso.

Implementação

Os parceiros do SoC precisam implementar drivers de decodificador para oferecer suporte a esse recurso. Os desenvolvedores de apps podem usar a nova API para usar o recurso. Os parceiros precisam fornecer drivers de decodificador. Essa é uma nova API pública que ainda não foi usada. Não é necessário implementar uma interface do sistema ou uma extensão para esse recurso.

Personalização

A API permite que os usuários ativem ou desativem esse recurso. Se ativado, o decodificador precisa retornar frames decodificados o mais rápido possível com base no padrão de codificação (sem esperar por mais entradas) e precisa permanecer ativo. Se desativado, o decodificador pode usar otimizações de energia que podem resultar em frames decodificados retornados mais tarde do que o estritamente necessário, e o decodificador pode ser desligado quando parado.