Informations supplémentaires sur le MPC pour le CDD Android 17

Présentation du document supplémentaire MPC dans le CDD 17

Ce fichier est présenté dans le CDD Android 17 en complément des sous-sections de la section 2.2.7. Contenus multimédias portables

En raison de la complexité accrue des exigences dans ces sections, aucun contenu de ce document n'est mis en évidence en vert ou en gris comme dans le CDD, même lorsque des valeurs et des détails individuels sont modifiés, supprimés ou ajoutés.

Ce document complète la spécification de la classe de performances multimédias (MPC, Media Performance Class) définie dans la section 2.2.7 du CDD, en fournissant des valeurs précises pour les paramètres individuels. Ces valeurs varient en fonction de la valeur renvoyée pour android.os.Build.VERSION.MEDIA_PERFORMANCE_CLASS.

Pour faciliter la lecture, cette page utilise les conventions suivantes :

  • android.os.Build.VERSION.MEDIA_PERFORMANCE_CLASS est abrégé en MEDIA_PERFORMANCE_CLASS lorsqu'il fait référence à l'entité. Ses valeurs sont appelées "MPC".
  • Les valeurs MEDIA_PERFORMANCE_CLASS sont précédées de "MPC" dans les titres et les zones clés. Cette convention de documentation permet de les différencier des autres valeurs numériques. La valeur réelle est numérique et ne contient pas la chaîne "MPC".

2.2.7.1 Contenu multimédia

Suppléments pour 2.2.7.1 Contenus multimédias.

[5.1/H-1-1] Instances de décodeur vidéo

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 10, 20, 30, 31, 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT indiquer le nombre maximal de sessions de décodeur vidéo matériel pouvant être exécutées simultanément dans n'importe quelle combinaison de codecs via les méthodes CodecCapabilities.getMaxSupportedInstances() et VideoCapabilities.getSupportedPerformancePoints().

[5.1/H-1-2] Sessions de décodage vidéo simultanées

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 10, 20 ou 30 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences du tableau suivant :

Élément MPC 10 MPC 20 MPC 30
FPS 30 30 30
nombre d'instances 2 4 6
resolution = 720 = 720 = 720

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes (31 pour MEDIA_PERFORMANCE_CLASS) DOIVENT répondre aux exigences suivantes :

  • DOIT prendre en charge six sessions de décodage vidéo matériel (AVC, HEVC, VP9* ou version ultérieure) dans n'importe quelle combinaison de codecs s'exécutant simultanément à une résolution de 720p à 30 fps. *Seules deux instances sont requises si le codec VP9 est présent.

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes (33) pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT prendre en charge six instances de sessions de décodeur vidéo matériel (AVC, HEVC, VP9, AV1 ou version ultérieure) dans n'importe quelle combinaison de codecs s'exécutant simultanément à une résolution de 1080p à 30 fps.

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes (34) pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT prendre en charge six sessions de décodage vidéo matériel 8 bits (SDR) (AVC, HEVC, VP9, AV1 ou version ultérieure) dans n'importe quelle combinaison de codecs, exécutées simultanément avec trois sessions à une résolution de 1080p à 30 fps et trois sessions à une résolution de 4K à 30 fps. Les codecs AV1 ne sont requis que pour la résolution 1080p, mais ils doivent toujours prendre en charge six instances à 1080p30fps.

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes (35 pour MEDIA_PERFORMANCE_CLASS) DOIVENT répondre aux exigences suivantes :

  • DOIT prendre en charge six sessions de décodage vidéo matériel 8 bits (SDR) (AVC, HEVC, VP9, AV1 ou version ultérieure) dans n'importe quelle combinaison de codecs, exécutées simultanément avec trois sessions à une résolution de 1080p à 30 fps et trois sessions à une résolution de 4K à 30 fps. Pour toutes les sessions, il NE DOIT PAS y avoir plus d'une image abandonnée par seconde. Les codecs AV1 ne sont requis que pour la résolution 1080p, mais ils doivent tout de même prendre en charge six instances à 1080p30fps.

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes (37) pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT prendre en charge six instances de sessions de décodeur vidéo matériel 8 bits (SDR) (AVC, HEVC, VP9, AV1 ou version ultérieure) dans n'importe quelle combinaison de codecs s'exécutant simultanément avec trois sessions à une résolution de 1080p à 30 fps et trois sessions à une résolution de 4K à 30 fps, sauf pour AV1. Pour toutes les sessions, il ne DOIT PAS y avoir plus d'une image abandonnée par seconde. Les codecs AV1 ne sont requis que pour la résolution 1080p, mais ils doivent toujours prendre en charge six instances à 1080p30fps.

[5.1/H-1-3] Instances d'encodeur vidéo

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 10, 20, 30, 31, 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT indiquer le nombre maximal de sessions d'encodeur vidéo matériel pouvant être exécutées simultanément dans n'importe quelle combinaison de codecs via les méthodes CodecCapabilities.getMaxSupportedInstances() et VideoCapabilities.getSupportedPerformancePoints().

[5.1/H-1-4] Sessions simultanées de l'encodeur vidéo

Les implémentations d'appareils mobiles renvoyant l'une des valeurs MPC suivantes (10 pour MEDIA_PERFORMANCE_CLASS) DOIVENT répondre aux exigences suivantes :

  • DOIT prendre en charge deux instances de sessions d'encodeur vidéo matériel (AVC ou HEVC) dans n'importe quelle combinaison de codecs s'exécutant simultanément à une résolution de 720p à 30 fps.

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes (20 pour MEDIA_PERFORMANCE_CLASS) DOIVENT répondre aux exigences suivantes :

  • DOIT prendre en charge quatre instances de sessions d'encodeur vidéo matériel (AVC ou HEVC) dans n'importe quelle combinaison de codecs s'exécutant simultanément à une résolution de 720p à 30 fps.

Les implémentations d'appareils mobiles renvoyant l'une des valeurs MPC suivantes (30 pour MEDIA_PERFORMANCE_CLASS) DOIVENT répondre aux exigences suivantes :

  • DOIT prendre en charge six instances de sessions d'encodeur vidéo matériel (AVC ou HEVC) dans n'importe quelle combinaison de codecs s'exécutant simultanément à une résolution de 720p à 30 fps.

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes (31 pour MEDIA_PERFORMANCE_CLASS) DOIVENT répondre aux exigences suivantes :

  • DOIT prendre en charge six instances de sessions d'encodeur vidéo matériel (AVC, HEVC, VP9* ou version ultérieure) dans n'importe quelle combinaison de codecs s'exécutant simultanément à une résolution de 720p à 30 fps. *Seules deux instances sont requises si le codec VP9 est présent.

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes (33) pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT prendre en charge six instances de sessions d'encodeur vidéo matériel (AVC, HEVC, VP9, AV1 ou version ultérieure) dans n'importe quelle combinaison de codecs s'exécutant simultanément à une résolution de 1080p à 30 fps.

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes (34) pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT prendre en charge six sessions d'encodeur vidéo matériel 8 bits (SDR) (AVC, HEVC, VP9, AV1 ou version ultérieure) dans n'importe quelle combinaison de codecs s'exécutant simultanément avec quatre sessions à la résolution 1080p à 30 fps et deux sessions à la résolution 4K à 30 fps. Les codecs AV1 ne sont requis que pour la résolution 1080p, mais ils doivent toujours prendre en charge six instances à 1080p30fps.

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes (35 pour MEDIA_PERFORMANCE_CLASS) DOIVENT répondre aux exigences suivantes :

  • DOIT prendre en charge six sessions d'encodeur vidéo matériel 8 bits (SDR) (AVC, HEVC, VP9, AV1 ou version ultérieure) dans n'importe quelle combinaison de codecs s'exécutant simultanément avec quatre sessions à la résolution 1080p à 30 fps et deux sessions à la résolution 4K à 30 fps. Pour toutes les sessions, il NE DOIT PAS y avoir plus d'une image abandonnée par seconde. Les codecs AV1 ne sont requis que pour la résolution 1080p, mais ils doivent tout de même prendre en charge six instances à 1080p30fps.

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes (37) pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT prendre en charge six instances de sessions d'encodeur vidéo matériel 8 bits (SDR) (AVC, HEVC, VP9, AV1 ou version ultérieure) dans n'importe quelle combinaison de codecs s'exécutant simultanément avec quatre sessions à une résolution de 1080p à 30 fps et deux sessions à une résolution de 4K à 30 fps, sauf pour AV1. Pour toutes les sessions, il ne DOIT PAS y avoir plus d'une image abandonnée par seconde. Les codecs AV1 ne sont requis que pour la résolution 1080p, mais ils doivent toujours prendre en charge six instances à 1080p30fps.

[5.1/H-1-5] Instances de transcodage vidéo

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 10, 20, 30, 31, 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT indiquer le nombre maximal de sessions d'encodeur et de décodeur vidéo matériels pouvant être exécutées simultanément dans n'importe quelle combinaison de codecs via les méthodes CodecCapabilities.getMaxSupportedInstances() et VideoCapabilities.getSupportedPerformancePoints().

[5.1/H-1-6] Sessions de transcodage vidéo simultanées

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 10, 20, 30, 31, 33 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences du tableau suivant :

Élément MPC 10 MPC 20 MPC 30 MPC 31 MPC 33
nombre d'instances 2 4 6 6 6
resolution = 720 = 720 = 720 = 720 = 1 080
FPS 30 30 30 30 30

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes (34) pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT prendre en charge six instances de sessions de décodeur et d'encodeur vidéo matériel 8 bits (SDR) (AVC, HEVC, VP9, AV1 ou version ultérieure) dans n'importe quelle combinaison de codecs s'exécutant simultanément avec trois sessions à une résolution de 4K@30 fps, dont au maximum deux sessions d'encodeur et trois sessions à une résolution de 1080p. Les codecs AV1 ne sont requis que pour la résolution 1080p, mais ils sont toujours nécessaires pour prendre en charge six instances à 1080p30fps.

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT prendre en charge six instances de sessions de décodeur vidéo matériel 8 bits (SDR) et d'encodeur vidéo matériel (AVC, HEVC, VP9, AV1 ou version ultérieure) dans n'importe quelle combinaison de codecs s'exécutant simultanément avec trois sessions à une résolution de 4K@30 fps (sauf AV1), dont au maximum deux sessions d'encodeur et trois sessions à une résolution de 1080p. Pour toutes les sessions, il NE DOIT PAS y avoir plus d'une image abandonnée par seconde. Les codecs AV1 ne sont requis que pour la résolution 1080p, mais ils doivent toujours prendre en charge six instances à 1080p30fps.

[5.1/H-1-7] Latence d'initialisation de l'encodeur vidéo

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 10, 20, 30, 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences du tableau suivant :

Élément MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Latence d'initialisation du codec (ms) ≤ 85 ≤ 65 ≤ 65 ≤ 50 ≤ 40 ≤ 40 ≤ 40 ≤ 40
Latence d'initialisation du codec Dolby (ms) ≤ 50 ≤ 50 ≤ 50 ≤ 50

[5.1/H-1-8] Latence d'initialisation de l'encodeur audio

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 10, 20, 30, 31, 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences du tableau suivant :

Élément MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Latence d'initialisation du codec (ms) ≤ 55 ≤ 50 ≤ 50 ≤ 40 ≤ 30 ≤ 30 ≤ 30 ≤ 30

La "charge" est définie comme une session de transcodage simultanée de 1080p à 720p (vidéo uniquement), utilisant des codecs vidéo matériels avec l'initialisation de l'enregistrement audio-vidéo en 1080p.

[5.1/H-1-9] Sessions de décodeur vidéo sécurisées

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences du tableau suivant :

Élément MPC 33 MPC 34 MPC 35 MPC 37
FPS ≥ 30 ≥ 30 ≥ 30 ≥ 30
nombre d'instances ≥ 2 ≥ 2 ≥ 2 ≥ 2
images perdues par seconde ≤ 1 ≤ 1
is hdr = true = true = true

[5.1/H-1-10] Sessions de décodage vidéo

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes (33) pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT prendre en charge trois sessions de décodeur vidéo matériel non sécurisées ainsi qu'une session de décodeur vidéo matériel sécurisée (quatre sessions au total) (AVC, HEVC, VP9, AV1 ou version ultérieure) dans n'importe quelle combinaison de codecs exécutée simultanément à une résolution de 1080p à 30 FPS.

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes (34) pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT prendre en charge trois instances de sessions de décodeur vidéo matériel non sécurisées ainsi qu'une instance de session de décodeur vidéo matériel sécurisée (quatre instances au total) (AVC, HEVC, VP9, AV1 ou version ultérieure) dans n'importe quelle combinaison de codecs s'exécutant simultanément avec trois sessions à la résolution 4K@30 fps, dont une session de décodeur sécurisée et une session non sécurisée à la résolution 1080p@30 fps, où au maximum deux sessions peuvent être en HDR 10 bits. Les sessions de codec AV1 ne sont tenues de prendre en charge que la résolution 1080p, même lorsque cette exigence requiert la résolution 4K.

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes (35 pour MEDIA_PERFORMANCE_CLASS) DOIVENT répondre aux exigences suivantes :

  • DOIT prendre en charge trois sessions de décodeur vidéo matériel non sécurisées ainsi qu'une session de décodeur vidéo matériel sécurisée (quatre sessions au total) (AVC, HEVC, VP9, AV1 ou version ultérieure) dans n'importe quelle combinaison de codecs s'exécutant simultanément avec trois sessions à la résolution 4K@30 fps, dont une session de décodeur sécurisée et une session non sécurisée à la résolution 1080p@30 fps, où au maximum deux sessions peuvent être en HDR 10 bits. Pour toutes les sessions, il NE DOIT PAS y avoir plus d'une image perdue par seconde. Les sessions de codec AV1 ne sont tenues de prendre en charge que la résolution 1080p, même lorsque cette exigence requiert la résolution 4K.

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes (37) pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT prendre en charge trois instances de sessions de décodeur vidéo matériel non sécurisées ainsi qu'une instance de session de décodeur vidéo matériel sécurisée (quatre instances au total) (AVC, HEVC, VP9, AV1 ou version ultérieure) dans n'importe quelle combinaison de codecs s'exécutant simultanément avec trois sessions à la résolution 4K@30 fps (sauf AV1), dont une session de décodeur sécurisée et une session non sécurisée à la résolution 1080p@30 fps, où au maximum deux sessions peuvent être en HDR 10 bits. Pour toutes les sessions, il NE DOIT PAS y avoir plus d'une image perdue par seconde. Les sessions de codec AV1 ne sont tenues de prendre en charge que la résolution 1080p, même lorsque cette exigence nécessite la résolution 4K.

[5.1/H-1-11] Décodeurs matériels sécurisés

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT être compatible avec un décodeur sécurisé pour chaque décodeur matériel AVC, HEVC, VP9 ou AV1 sur l'appareil.

[5.1/H-1-12] Latence d'initialisation du décodeur vidéo

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT avoir une latence d'initialisation du codec de 40 ms ou moins pour une session de décodage vidéo 1080p ou inférieure pour tous les décodeurs vidéo matériels sous charge. La charge est définie comme une session de transcodage simultanée de vidéo uniquement de 1080p à 720p à l'aide de codecs vidéo matériels, ainsi que l'initialisation de la lecture audio-vidéo en 1080p. Pour le codec Dolby Vision, la latence d'initialisation du codec DOIT être inférieure ou égale à 50 ms.

[5.1/H-1-13] Latence d'initialisation du décodeur audio

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences du tableau suivant :

Élément MPC 33 MPC 34 MPC 35 MPC 37
Latence d'initialisation du codec (ms) ≤ 30 ≤ 30 ≤ 30 ≤ 30

La "charge" est définie comme une session de transcodage simultanée de 1080p à 720p (vidéo uniquement), utilisant des codecs vidéo matériels avec l'initialisation de l'enregistrement audio-vidéo en 1080p.

[5.1/H-1-14] Décodeur matériel AV1

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes (33) pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT être compatible avec le décodeur matériel AV1 Main 10, niveau 4.1.

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes (34) pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT être compatible avec le décodeur matériel AV1 Main 10, niveau 4.1 et film grain.

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT être compatible avec le décodeur matériel AV1 Main 10, niveau 4.1 avec effet film grain sur la composition GPU.

[5.1/H-1-15] Décodeur matériel 4K60

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences du tableau suivant :

  • DOIT disposer d'au moins un décodeur vidéo matériel compatible avec la résolution 4K60.

[5.1/H-1-16] Encodeur matériel 4K60

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences du tableau suivant :

  • DOIT disposer d'au moins un encodeur vidéo matériel compatible avec la résolution 4K60.

[5.1/H-1-17] Profil de référence AVIF

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes (34, 35 ou 37) pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT disposer d'au moins un décodeur d'image matériel compatible avec le profil de base AVIF.

[5.1/H-1-18] Encodeur AV1

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 34, 35 ou 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences du tableau ci-dessous :

Élément MPC 34 MPC 35 MPC 37
Débit de l'encodeur AV1 = 1 Mbit/s = 1 Mbit/s = 1 Mbit/s
FPS de l'encodeur AV1 ≥ 30 ≥ 30 ≥ 30
Résolution de l'encodeur AV1 = 480 = 480 = 480

[5.1/H-1-19] Sessions de transcodage HDR simultanées

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 34, 35 ou 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences du tableau ci-dessous :

Élément MPC 34 MPC 35 MPC 37
images par seconde ≥ 30 ≥ 30 ≥ 30
pertes de fréquence d'images par seconde N/A ≤ 1 ≤ 1

[5.1/H-1-20] Montage HDR du codec vidéo

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT être compatible avec la fonctionnalité Feature_HdrEditing pour tous les encodeurs AV1 et HEVC matériels présents sur l'appareil à la résolution 4K ou à la résolution maximale prise en charge par l'appareil photo, selon la résolution la plus faible.

[5.1/H-1-21] Aspect de couleur dynamique du codec vidéo

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT être compatible avec FEATURE_DynamicColorAspect pour tous les décodeurs vidéo matériels (AVC, HEVC, VP9, AV1 ou version ultérieure). Remarque : Cela signifie que les applications peuvent mettre à jour les aspects de couleur du contenu vidéo pendant la session de décodage. Les décodeurs compatibles avec le contenu 10 bits et 8 bits DOIVENT permettre de basculer dynamiquement entre le contenu 8 bits et 10 bits en mode Surface. Les décodeurs compatibles avec la fonction de transfert HDR DOIVENT permettre de basculer dynamiquement entre les contenus SDR et HDR.

[5.1/H-1-22] Résolution portrait du codec vidéo

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT être compatible avec l'encodage, le décodage, le montage et l'affichage de contenus vidéo au format portrait, quelle que soit la métadonnée de rotation, pour la résolution maximale de la caméra ou la résolution 4K, selon la plus petite des deux. Remarque : Cela inclut les profils HDR si le codec est compatible avec le HDR. Les codecs AV1 ne sont requis que pour la résolution 1080p. Cette exigence ne concerne que les codecs matériels, le GPU et le DPU.

[5.2/H-2-1] VEQ

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 34, 35 ou 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences du tableau ci-dessous :

Élément MPC 34 MPC 35 MPC 37
bdrate vmaf ≤ 0 ≤ 0 ≤ 0

Les courbes de distorsion de débit de l'encodeur vidéo requises pour les codecs matériels AVC et HEVC sont définies dans Exécuter les tests de qualité d'encodage vidéo (VEQ) de la classe de performances 14 (PC14) .

[5.2/H-2-2] Chemin de l'enceinte MMAP

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes (37) pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT être compatible avec MMAP sur le chemin de l'enceinte.

[5.3/H-1-1] Perte de fréquence d'images

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 10, 20, 30, 31, 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences du tableau suivant :

Élément MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
pertes de fréquence d'images par tranche de 10 s ≤ 1 ≤ 1 ≤ 1 ≤ 2 ≤ 1 ≤ 1 ≤ 1 ≤ 1
resolution = 1080p = 1080p = 1080p = 1080p = 1080p = 4K = 4K = 4K
fréquence d'images = 30 = 30 = 30 = 60 = 60 = 60 = 60 = 60

La "charge" est définie comme une session de transcodage simultanée de 1080p à 720p (vidéo uniquement) utilisant des codecs vidéo matériels, ainsi qu'une lecture audio AAC à 128 kbit/s.

[5.3/H-1-2] Adaptive Playback Frame Drop

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 10, 20, 30, 31, 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences du tableau suivant :

Élément MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
pertes de fréquence d'images par tranche de 10 secondes ≤ 1 ≤ 1 ≤ 1 ≤ 2 ≤ 1 ≤ 1 ≤ 1 ≤ 1
resolution = 1080p = 1080p = 1080p = 1080p = 1080p = 4K = 4K = 4K
fréquence d'images = 30 = 30 = 30 = 60 = 60 = 60 = 60 = 60

[5.6/H-1-1] Latence du son au toucher

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 1, 10, 20, 30, 31, 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences du tableau suivant :

Élément MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Latence native (ms) ≤ 110 ≤ 110 ≤ 100 ≤ 100 ≤ 100 ≤ 80 ≤ 80 ≤ 80 ≤ 65

[5.6/H-1-2] Latence audio aller-retour

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences du tableau suivant :

Élément MPC 33 MPC 34 MPC 35 MPC 37
Latence audio aller-retour (ms) ≤ 80 ≤ 80 ≤ 80 ≤ 65

[5.6/H-1-3] Audio 24 bits

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT être compatible avec l'audio >=24 bits pour la sortie stéréo sur les prises audio de 3,5 mm, le cas échéant, et sur l'audio USB si cela est pris en charge tout au long du chemin de données pour les configurations de faible latence et de streaming. Pour la configuration à faible latence, l'application doit utiliser AAudio en mode de rappel à faible latence. Pour la configuration de streaming, l'application doit utiliser un AudioTrack Java. Dans les configurations à faible latence et de streaming, le récepteur de sortie HAL doit accepter AUDIO_FORMAT_PCM_24_BIT, AUDIO_FORMAT_PCM_24_BIT_PACKED, AUDIO_FORMAT_PCM_32_BIT ou AUDIO_FORMAT_PCM_FLOAT pour son format de sortie cible.

[5.6/H-1-4] Audio USB à 4 canaux

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT prendre en charge les périphériques audio USB à quatre canaux ou plus. (Cette option est utilisée par les contrôleurs DJ pour prévisualiser les titres.)

[5.6/H-1-5] Appareils MIDI

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT être compatible avec les appareils MIDI conformes à la classe et déclarer le flag de fonctionnalité MIDI.

[5.6/H-1-9] Mixage à 12 canaux

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes (34, 35 ou 37) pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT prendre en charge au moins 12 canaux de mixage. Cela implique la possibilité d'ouvrir une AudioTrack avec un masque de canal 7.1.4 et de spatialiser ou de mixer correctement tous les canaux en stéréo.

[5.6/H-3-1] Charge de travail du processeur audio

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes (37) pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT être capable de passer de la lecture d'une onde sinusoïdale à celle de 20 ondes sinusoïdales sans sous-exécution des tampons audio.

[5.6/H-3-2] Canaux de sortie audio USB

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes (37) pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT prendre en charge au moins huit canaux de sortie pour les appareils audio USB. Les masques de canal jusqu'à huit canaux doivent être pris en charge. Cela inclut les formats mono, stéréo, quad, 5.1 et 7.1.

[5.6/H-3-3] Canaux d'entrée audio USB

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes (37) pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT prendre en charge au moins quatre canaux d'entrée pour les appareils audio USB.

[5.6/H-SR] Mixage à 24 canaux

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes (34, 35 ou 37) pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • Il est FORTEMENT RECOMMANDÉ qu'ils soient compatibles avec le mixage à 24 canaux et au moins avec les masques de canaux 9.1.6 et 22.2.

[5.7/H-1-2] Niveau de sécurité Media DRM Hardware

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT être compatible avec MediaDrm.SECURITY_LEVEL_HW_SECURE_ALL et les fonctionnalités de déchiffrement de contenu suivantes.

    Taille minimale de l'échantillon 4 Mio
    Nombre minimal de sous-échantillons : H.264 ou HEVC 32
    Nombre minimal de sous-échantillons – VP9 9
    Nombre minimal de sous-échantillons – AV1 288
    Taille minimale de la mémoire tampon du sous-échantillon 1 Mio
    Taille minimale de la mémoire tampon de chiffrement générique 500 Kio
    Nombre minimal de sessions simultanées 30
    Nombre total minimal de clés (toutes les sessions) 80
    Nombre total minimal de clés DRM (toutes les sessions) 6
    Taille du message 16 Kio
    Images par seconde décryptées 60 FPS

[5.12/H-1-2] Format de couleurs RVBA

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes (34, 35 ou 37) pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT être compatible avec le format de couleur RGBA_1010102 pour tous les encodeurs AV1 et HEVC matériels présents sur l'appareil.

[5.12/H-1-3] Ext Yuv Target

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes (34, 35 ou 37) pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT annoncer la compatibilité avec l'extension EXT_YUV_target pour échantillonner à partir de textures YUV en 8 et 10 bits.

[7.1.4/H-1-1] Afficher les calques de l'unité de traitement de l'affichage

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT disposer d'au moins six couches matérielles dans l'unité de traitement de l'affichage (DPU), dont au moins deux capables d'afficher du contenu vidéo 10 bits.

2.2.7.2 Caméra

Suppléments pour 2.2.7.2 Caméra.

[7.5/H-1-1] Résolution et fréquence d'images de la caméra arrière principale

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 10, 20, 30, 31, 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences du tableau suivant :

Élément MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Résolution de la caméra principale (MP) ≥ 5 ≥ 5 ≥ 12 ≥ 12 ≥ 12 ≥ 12 ≥ 12 ≥ 12
Formats vidéo acceptés 720p à 30 fps 720p à 30 fps 4K à 30 ips 4K à 30 ips 4K à 30 ips 4K à 30 ips 4K à 30 fps, 1080p à 60 fps et 720p à 60 fps 4K à 30 fps, 1080p à 60 fps et 720p à 60 fps

[7.5/H-1-2] Résolution et fréquence d'images de la caméra avant principale

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes (10 ou 20) pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences du tableau ci-dessous :

Élément MPC 10 MPC 20
Résolution de la caméra principale ≥ 2 000 000 ≥ 2 000 000
Résolution de la caméra principale (en mégapixels) 2 2
FPS de la vidéo de la caméra principale ≥ 30 ≥ 30
Résolution vidéo 720p 720p

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 30, 31, 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences du tableau suivant :

Élément MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Résolution de la caméra principale ≥ 4 000 000 ≥ 4915200 ≥ 4915200 ≥ 6 000 000 ≥ 6 000 000 ≥ 7 990 000
Résolution de la caméra principale (en mégapixels) ≥ 4 ≥ 4,9152 ≥ 4,9152 ≥ 6 ≥ 6 ≥ 7,99
FPS de la vidéo de la caméra principale ≥ 30 ≥ 30 ≥ 30 ≥ 30 ≥ 30 ≥ 30
Résolution vidéo 1080p 1080p 1080p 1080p 1080p 1080p

[7.5/H-1-3] Niveau matériel de la caméra

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 30, 31, 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT être compatible avec la propriété android.info.supportedHardwareLevel en tant que FULL ou version ultérieure pour la caméra principale arrière et LIMITED ou version ultérieure pour la caméra principale avant.

[7.5/H-1-4] Source d'horodatage en temps réel

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 30, 31, 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT être compatible avec CameraMetadata.SENSOR_INFO_TIMESTAMP_SOURCE_REALTIME pour les caméras principales.

[7.5/H-1-5] Latence de capture de la caméra

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 10, 20, 30, 31, 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • La latence de capture JPEG de camera2 DOIT être inférieure à 1 000 ms pour une résolution de 1080p, telle que mesurée par le test de performances de la caméra CTS dans des conditions d'éclairage ITS (3 000 K) pour les deux caméras principales.

[7.5/H-1-6] Latence de démarrage de la caméra

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 10, 20, 30, 31, 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences du tableau suivant :

Élément MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
latence de la caméra ≤ 700 ≤ 600 ≤ 600 ≤ 600 ≤ 500 ≤ 500 ≤ 500 ≤ 500

[7.5/H-1-8] Capacité RAW de l'appareil photo

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 31, 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT être compatible avec CameraMetadata.REQUEST_AVAILABLE_CAPABILITIES_RAW et android.graphics.ImageFormat.RAW_SENSOR pour la caméra arrière principale.

[7.5/H-1-9] Ralenti de la caméra

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT disposer d'une caméra arrière principale prenant en charge 720p ou 1080p à 240 fps.

[7.5/H-1-10] Rapport de zoom ultra grand-angle de la caméra

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT avoir un ZOOM_RATIO minimal < 1.0 pour les caméras principales s'il existe une caméra RVB ultra grand-angle orientée dans la même direction.

[7.5/H-1-11] Diffusion simultanée des caméras avant et arrière

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT implémenter le streaming simultané avant/arrière sur les caméras principales.

[7.5/H-1-12] Stabilisation de l'aperçu de la caméra

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT être compatible avec CONTROL_VIDEO_STABILIZATION_MODE_PREVIEW_STABILIZATION pour la caméra arrière principale.

[7.5/H-1-13] Caméra multicaméra logique

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT être compatible avec la fonctionnalité LOGICAL_MULTI_CAMERA pour la caméra arrière principale s'il existe plusieurs caméras arrière RVB.

[7.5/H-1-14] Cas d'utilisation du flux de caméras

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT prendre en charge la fonctionnalité STREAM_USE_CASE pour les caméras avant et arrière principales.

[7.5/H-1-15] Extension du mode Nuit de l'appareil photo

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes (34, 35 ou 37) pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT être compatible avec les extensions du mode Nuit via les extensions CameraX et Camera2 pour les caméras principales.

[7.5/H-1-16] Plage dynamique de la caméra 10 bits

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes (34, 35 ou 37) pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT être compatible avec la fonctionnalité DYNAMIC_RANGE_TEN_BIT pour les caméras principales.

[7.5/H-1-17] Détection de visages par la caméra

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes (34, 35 ou 37) pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT être compatible avec la fonctionnalité de détection des visages (STATISTICS_FACE_DETECT_MODE_SIMPLE ou STATISTICS_FACE_DETECT_MODE_FULL) pour les caméras principales.

[7.5/H-1-18] Caméra JPEG R

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT être compatible avec JPEG_R pour les caméras arrière et avant principales.

[7.5/H-1-19] Stabilisation de l'aperçu vidéo de la caméra

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT être compatible avec CONTROL_VIDEO_STABILIZATION_MODE_PREVIEW_STABILIZATION pour l'aperçu 1080p HLG10 avec un JPEG au format 16:9 de taille maximale, et pour l'aperçu 720p HLG10 avec des combinaisons de flux JPEG au format 16:9 de taille maximale pour la caméra arrière principale.

[7.5/H-1-20] Caméra Ultra HDR

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • MUST by default output JPEG_R for the primary rear and primary front cameras in the native camera app.

[7.5/H-1-21] Au moins une caméra

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes (10, 20) pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT disposer d'au moins une caméra avant ou arrière.

2.2.7.3 Matériel

Compléments à la section 2.2.7.3 Matériel.

[7.1.1.1/H-2-1] Résolution d'écran

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 1, 10, 20, 30, 31, 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences du tableau suivant :

Élément MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
pixels de résolution longue ≥ 320 ≥ 1 280 ≥ 1 920 ≥ 1 920 ≥ 1 920 ≥ 1 920 ≥ 1 920 ≥ 1 920 ≥ 1 920
pixels de résolution courte ≥ 240 ≥ 720 ≥ 1 080 ≥ 1 080 ≥ 1 080 ≥ 1 080 ≥ 1 080 ≥ 1 080 ≥ 1 080

[7.1.1.3/H-2-1] Densité d'écran

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 1, 10, 20, 30, 31, 33, 34 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences du tableau suivant :

Élément MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34
densité d'affichage en dpi ≥ 100 ≥ 240 ≥ 400 ≥ 400 ≥ 400 ≥ 400 ≥ 400

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT avoir une densité d'écran d'au moins 400 dpi si la largeur de l'écran de l'appareil est inférieure à 600 dp.

[7.1.1.3/H-3-1] Écran HDR

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 34, 35 ou 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences du tableau ci-dessous :

Élément MPC 34 MPC 35 MPC 37
nits de luminance de l'écran ≥ 1 000 ≥ 1 000 ≥ 1 000

[7.6.1/H-2-1] Mémoire

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 1, 10, 20, 31, 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences du tableau suivant :

Élément MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Mémoire disponible (Gio) 1,37 3,05 5 5 5 6.64 6.64 6.64 8

2.2.7.4 Performances

Suppléments pour 2.2.7.4 Performances.

[8.2/H-1-1] Écriture séquentielle

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 1, 10, 20, 30, 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences du tableau suivant :

Élément MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Débit d'E/S du système de fichiers (Mbit/s) ≥ 35 ≥ 50 ≥ 100 ≥ 100 ≥ 125 ≥ 125 ≥ 150 ≥ 150 ≥ 250

[8.2/H-1-2] Écriture aléatoire

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 1, 10, 20, 30, 31, 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences du tableau suivant :

Élément MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Débit d'E/S du système de fichiers (Mbit/s) ≥ 4 ≥ 5 ≥ 10 ≥ 10 ≥ 10 ≥ 10 ≥ 10 ≥ 10 ≥ 30

[8.2/H-1-3] Lecture séquentielle

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 1, 10, 20, 30, 31, 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences du tableau suivant :

Élément MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Débit d'E/S du système de fichiers (Mbit/s) ≥ 125 ≥ 200 ≥ 200 ≥ 200 ≥ 250 ≥ 250 ≥ 250 ≥ 250 ≥ 700

[8.2/H-1-4] Lecture aléatoire

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 1, 10, 20, 30, 33, 34, 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences du tableau suivant :

Élément MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Débit d'E/S du système de fichiers (Mbit/s) ≥ 15 ≥ 25 ≥ 25 ≥ 25 ≥ 40 ≥ 40 ≥ 100 ≥ 100 ≥ 200

[8.2/H-1-5] Performances de lecture et d'écriture séquentielles parallèles

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes (34, 35 ou 37) pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT garantir des performances de lecture et d'écriture séquentielles parallèles avec des performances de lecture x2 et d'écriture x1 d'au moins 50 Mo/s.

2.2.7.5 Graphismes

Suppléments pour 2.2.7.5 Graphismes.

[7.1.4.1/H-1-2] EGL

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences du tableau ci-dessous :

Élément MPC 35 MPC 37
egl ext protected content = EGL_EXT_protected_content = EGL_EXT_protected_content
Priorité du contexte egl img = EGL_IMG_context_priority = EGL_IMG_context_priority

[7.1.4.1/H-1-3] Vulkan

Les implémentations d'appareils portables renvoyant l'une des valeurs MPC suivantes : 35, 37 pour MEDIA_PERFORMANCE_CLASS DOIVENT répondre aux exigences suivantes :

  • DOIT être compatible avec VkPhysicalDeviceProtectedMemoryFeatures.protectedMemory et VK_KHR_global_priority.