Décodage à faible latence dans MediaCodec

Cette fonctionnalité a été ajoutée à Android 11 pour permettre le décodage multimédia la latence, ce qui est essentiel pour les applications en temps réel. Les partenaires SoC doivent fournir une du décodeur pour prendre en charge cette fonctionnalité. Le framework multimédia indique ce mode à l'aide de Paramètres de configuration Codec 2.0/OMX disponibles dans AOSP. Pour activer cette fonctionnalité, consultez l'implémentation de référence.

Implémentation

Les partenaires SoC doivent implémenter des pilotes de décodeur pour assurer la compatibilité avec cette fonctionnalité. Application les développeurs peuvent utiliser la nouvelle API pour exploiter cette fonctionnalité. Les partenaires doivent fournir un décodeur des pilotes. Il s'agit d'une nouvelle API publique qui n'a pas encore été utilisée. Il n'est pas nécessaire d'implémenter une UI système ni une extension pour cette fonctionnalité.

Personnalisation

L'API permet aux utilisateurs d'activer ou de désactiver cette fonctionnalité. Si elle est activée, le décodeur doit renvoyer les images décodées dès que possible en fonction de la norme de codage (sans attendre d'autres entrées) et doit rester actif. S'il est désactivé, le décodeur peuvent utiliser des optimisations d'énergie qui peuvent entraîner le renvoi ultérieur de frames décodés que strictement nécessaire, et le décodeur peut s'éteindre lorsqu'il est bloqué.