Android 17 est compatible avec le codec vidéo polyvalent (VVC), également appelé H.266. Cette page explique comment activer ou désactiver cette fonctionnalité sur les appareils.
Plates-formes compatibles
Android 17 est compatible avec les décodeurs vidéo VVC et les pistes VVC dans l'analyseur et l'extracteur MP4. et vous devriez pouvoir :
- Nouveau type de média
MIMETYPE_VIDEO_VVCet compatibilité dansMediaCodecetCodec2API - Compatibilité avec les profils 4:2:0 avec les métadonnées HDR10 et HDR10+
- Compatibilité avec les contenus jusqu'à 10 bits
- Compatibilité avec l'extracteur MP4 de la plate-forme
- Compatibilité avec l'extracteur MP4 Media3 (fourni à l'aide de Jetpack)
- Format CSD semblable à HEVC (ensemble d'unités NAL SPS/PPS/VPS)
Implémentation du SoC
Pour activer le décodage VVC, les fournisseurs de SoC doivent fournir un décodeur VVC Codec2 (C2).
Les fournisseurs de SoC exposent le décodeur en ajoutant une entrée <MediaCodec> au fichier media_codecs.xml spécifique au fournisseur (situé en /vendor/etc/media_codecs.xml) avec l'attribut type défini sur video/vvc.
Désactiver la compatibilité avec VVC
Pour désactiver la compatibilité avec VVC, supprimez l'entrée <MediaCodec> avec l'type
attribut défini sur video/vvc du fichier media_codecs.xml spécifique au fournisseur.
Cette action empêche les applications d'utiliser le décodage VVC via les API multimédias Android, telles que MediaCodec.
Pour supprimer complètement le décodeur VVC, vous devez également supprimer toutes les bibliothèques de décodeurs matériels ou logiciels VVC des règles de compilation de l'appareil. Ces bibliothèques sont généralement incluses dans la compilation HAL du codec multimédia fournie par le fournisseur du SoC.