Decodificação de baixa latência em MediaCodec

Este recurso foi adicionado no Android 11 para permitir a decodificação de mídia com baixa latência, o que é fundamental para aplicativos em tempo real. Os parceiros SoC precisam fornecer um driver decodificador para suportar esse recurso. A estrutura 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 SoC precisam implementar drivers decodificadores para oferecer suporte a esse recurso. Os desenvolvedores de aplicativos podem usar a nova API para usar o recurso. Os parceiros precisam fornecer drivers decodificadores. Esta é uma nova API pública que não foi usada. Não há necessidade de implementar uma IU do sistema ou uma extensão para esse recurso.

Costumização

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