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_CLASSest abrégé enMEDIA_PERFORMANCE_CLASSlorsqu'il fait référence à l'entité. Ses valeurs sont appelées "MPC".- Les valeurs
MEDIA_PERFORMANCE_CLASSsont 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()etVideoCapabilities.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()etVideoCapabilities.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()etVideoCapabilities.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_HdrEditingpour 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_DynamicColorAspectpour 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_BITouAUDIO_FORMAT_PCM_FLOATpour 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_ALLet 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.supportedHardwareLevelen tant queFULLou version ultérieure pour la caméra principale arrière etLIMITEDou 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_REALTIMEpour 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_RAWetandroid.graphics.ImageFormat.RAW_SENSORpour 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_STABILIZATIONpour 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_CAMERApour 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_CASEpour 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.