Información complementaria sobre el MPC para el CDD de Android 17 (versión preliminar)

Se introdujo en el CDD 17: Documento complementario del MPC

Este archivo se introduce en el CDD de Android 17 como complemento de las subsecciones de 2.2.7. Medios portátiles.

Debido a la mayor complejidad de los requisitos en esas secciones, para facilitar la lectura, no se marcó ningún contenido de este documento con resaltados verdes o grises, como se muestra normalmente en el CDD, incluso cuando se cambian, quitan o agregan valores y detalles individuales.

Este documento complementa la especificación de la clase de rendimiento de medios (MPC) tal como se define en la sección 2.2.7 del CDD y proporciona valores detallados para parámetros individuales. Estos valores varían según el valor que se muestra para android.os.Build.VERSION.MEDIA_PERFORMANCE_CLASS.

Para facilitar la lectura, en esta página, se usan las siguientes convenciones:

  • android.os.Build.VERSION.MEDIA_PERFORMANCE_CLASS se abrevia como MEDIA_PERFORMANCE_CLASS cuando se hace referencia a la entidad. Sus valores se denominan "MPC".
  • Los valores de MEDIA_PERFORMANCE_CLASS tienen el prefijo "MPC" en los encabezados y las áreas clave. Esta convención de documentación ayuda a diferenciarlos de otros valores numéricos. El valor real es numérico y no contiene la cadena "MPC".

2.2.7.1 Media

Complementos para el 2.2.7.1 Media.

[5.1/H-1-1] Instancias de decodificador de video

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 10, 20, 30, 31, 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE anunciar la cantidad máxima de sesiones de decodificador de video por hardware que se pueden ejecutar de forma simultánea en cualquier combinación de códecs a través de los métodos CodecCapabilities.getMaxSupportedInstances() y VideoCapabilities.getSupportedPerformancePoints().

[5.1/H-1-2] Sesiones simultáneas de decodificador de video

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 10, 20 o 30 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los requisitos de la siguiente tabla:

Elemento MPC 10 MPC 20 MPC 30
fps 30 30 30
Recuento de instancias 2 4 6
resolution = 720 = 720 = 720

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 31 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir 6 instancias de sesiones de decodificador de video por hardware (AVC, HEVC, VP9* o posterior) en cualquier combinación de códecs que se ejecuten de forma simultánea con una resolución de 720 p a 30 FPS. *Solo se requieren 2 instancias si el códec VP9 está presente.

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 33 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir 6 instancias de sesiones de decodificador de video por hardware (AVC, HEVC, VP9, AV1 o posterior) en cualquier combinación de códecs que se ejecuten de forma simultánea con una resolución de 1080 p a 30 FPS.

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 34 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir 6 instancias de sesiones de decodificador de hardware de video de 8 bits (SDR) (AVC, HEVC, VP9, AV1 o posterior) en cualquier combinación de códecs que se ejecuten de forma simultánea con 3 sesiones con una resolución de 1080p a 30 FPS y 3 sesiones con una resolución de 4K a 30 FPS. Solo se requiere que los códecs AV1 admitan la resolución de 1080p, pero aún se requiere que admitan 6 instancias a 1080p y 30 FPS.

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 35 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir 6 instancias de sesiones de decodificador de hardware de video de 8 bits (SDR) (AVC, HEVC, VP9, AV1 o posterior) en cualquier combinación de códecs que se ejecuten de forma simultánea con 3 sesiones con una resolución de 1080p a 30 FPS y 3 sesiones con una resolución de 4K a 30 FPS. En todas las sesiones, NO DEBE haber más de 1 fotograma descartado por segundo. Los códecs AV1 solo deben admitir una resolución de 1080 p, pero aún deben admitir 6 instancias a 1080p30 fps.

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir 6 instancias de sesiones de decodificador de video por hardware de 8 bits (SDR) (AVC, HEVC, VP9, AV1 o posterior) en cualquier combinación de códecs que se ejecuten de forma simultánea con 3 sesiones con una resolución de 1080p a 30 FPS y 3 sesiones con una resolución de 4K a 30 FPS, a menos que se trate de AV1. En todas las sesiones, NO DEBE haber más de 1 fotograma descartado por segundo. Los códecs AV1 solo deben admitir una resolución de 1080p, pero deben admitir 6 instancias a 1080p y 30 FPS.

[5.1/H-1-3] Instancias de codificador de video

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 10, 20, 30, 31, 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE anunciar la cantidad máxima de sesiones de codificador de video por hardware que se pueden ejecutar de forma simultánea en cualquier combinación de códecs a través de los métodos CodecCapabilities.getMaxSupportedInstances() y VideoCapabilities.getSupportedPerformancePoints().

[5.1/H-1-4] Sesiones simultáneas de codificador de video

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 10 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir 2 instancias de sesiones de codificador de video por hardware (AVC o HEVC) en cualquier combinación de códecs que se ejecuten de forma simultánea con una resolución de 720 p a 30 FPS.

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 20 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir 4 instancias de sesiones de codificador de video por hardware (AVC o HEVC) en cualquier combinación de códecs que se ejecuten de forma simultánea con una resolución de 720 p a 30 FPS.

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 30 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir 6 instancias de sesiones de codificador de video por hardware (AVC o HEVC) en cualquier combinación de códecs que se ejecuten de forma simultánea con una resolución de 720 p a 30 FPS.

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 31 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir 6 instancias de sesiones de codificador de video por hardware (AVC, HEVC, VP9* o posterior) en cualquier combinación de códecs que se ejecuten de forma simultánea con una resolución de 720 p a 30 FPS. *Solo se requieren 2 instancias si el códec VP9 está presente.

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 33 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir 6 instancias de sesiones de codificador de video por hardware (AVC, HEVC, VP9, AV1 o posterior) en cualquier combinación de códecs que se ejecuten de forma simultánea con una resolución de 1080 p a 30 FPS.

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 34 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir 6 instancias de sesiones de codificador de video por hardware de 8 bits (SDR) (AVC, HEVC, VP9, AV1 o posterior) en cualquier combinación de códecs que se ejecuten de forma simultánea con 4 sesiones con una resolución de 1080p a 30 FPS y 2 sesiones con una resolución de 4K a 30 FPS. Solo se requiere que los códecs AV1 admitan la resolución de 1080p, pero aún se requiere que admitan 6 instancias a 1080p y 30 FPS.

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 35 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir 6 instancias de sesiones de codificador de video por hardware de 8 bits (SDR) (AVC, HEVC, VP9, AV1 o posterior) en cualquier combinación de códecs que se ejecuten de forma simultánea con 4 sesiones con una resolución de 1080p a 30 FPS y 2 sesiones con una resolución de 4K a 30 FPS. En todas las sesiones, NO DEBE haber más de 1 fotograma descartado por segundo. Los códecs AV1 solo deben admitir una resolución de 1080 p, pero aún deben admitir 6 instancias a 1080p30 fps.

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir 6 instancias de sesiones de codificador de video por hardware de 8 bits (SDR) (AVC, HEVC, VP9, AV1 o posterior) en cualquier combinación de códecs que se ejecuten de forma simultánea con 4 sesiones a una resolución de 1080 p a 30 FPS y 2 sesiones a una resolución de 4K a 30 FPS, a menos que se trate de AV1. En todas las sesiones, NO DEBE haber más de 1 fotograma descartado por segundo. Los códecs AV1 solo deben admitir una resolución de 1080p, pero deben admitir 6 instancias a 1080p y 30 FPS.

[5.1/H-1-5] Instancias de transcodificación de video

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 10, 20, 30, 31, 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE anunciar la cantidad máxima de sesiones de codificador y decodificador de video por hardware que se pueden ejecutar de forma simultánea en cualquier combinación de códecs a través de los métodos CodecCapabilities.getMaxSupportedInstances() y VideoCapabilities.getSupportedPerformancePoints().

[5.1/H-1-6] Sesiones simultáneas de transcodificación de video

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 10, 20, 30, 31 y 33 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los requisitos de la siguiente tabla:

Elemento MPC 10 MPC 20 MPC 30 MPC 31 MPC 33
Recuento de instancias 2 4 6 6 6
resolution = 720 = 720 = 720 = 720 = 1080
fps 30 30 30 30 30

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 34 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir 6 instancias de decodificador de hardware de video de 8 bits (SDR) y sesiones de codificador de hardware de video (AVC, HEVC, VP9, AV1 o posterior) en cualquier combinación de códecs que se ejecuten de forma simultánea con 3 sesiones con una resolución de 4K a 30 FPS, de las cuales, como máximo, 2 son sesiones de codificador y 3 sesiones con una resolución de 1080p. Solo se requiere que los códecs AV1 admitan una resolución de 1080p, pero aún se requiere que admitan 6 instancias a 1080p y 30 fps.

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 35, 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir 6 instancias de decodificador de video por hardware de 8 bits (SDR) y sesiones de codificador de video por hardware (AVC, HEVC, VP9, AV1 o posterior) en cualquier combinación de códecs que se ejecuten de forma simultánea con 3 sesiones a una resolución de 4K a 30 FPS (a menos que sea AV1), de las cuales, como máximo, 2 son sesiones de codificador y 3 sesiones a una resolución de 1080p. En todas las sesiones, NO DEBE haber más de 1 fotograma descartado por segundo. Los códecs AV1 solo deben admitir una resolución de 1080p, pero deben admitir 6 instancias a 1080p y 30 FPS.

[5.1/H-1-7] Latencia de inicialización del codificador de video

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 10, 20, 30, 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los requisitos de la siguiente tabla:

a
Elemento MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Latencia de inicialización del códec (ms) ≤ 85 ≤ 65 ≤ 65 ≤ 50 ≤ 40 ≤ 40 ≤ 40 ≤ 40
Latencia de inicialización del códec Dolby en ms ≤ 50 ≤ 50 ≤ 50 ≤ 50

[5.1/H-1-8] Latencia de inicialización del codificador de audio

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 10, 20, 30, 31, 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los requisitos de la siguiente tabla:

Elemento MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Latencia de inicialización del códec (ms) ≤ 55 ≤ 50 ≤ 50 ≤ 40 ≤ 30 ≤ 30 ≤ 30 ≤ 30

La "carga" se define como una sesión de transcodificación simultánea solo de video de 1080p a 720p, en la que se usan códecs de video por hardware junto con la inicialización de la grabación de audio y video en 1080p.

[5.1/H-1-9] Sesiones seguras del decodificador de video

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los requisitos de la siguiente tabla:

<td≥>2 </td≥>
Elemento MPC 33 MPC 34 MPC 35 MPC 37
fps ≥ 30 ≥ 30 ≥ 30 ≥ 30
Recuento de instancias ≥ 2 ≥ 2 ≥ 2
Fotogramas descartados por segundo ≤ 1 ≤ 1
is hdr = true = true = true

[5.1/H-1-10] Sesiones de decodificador de video

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 33 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir 3 instancias de sesiones de decodificador de video por hardware no seguro junto con 1 instancia de sesión de decodificador de video por hardware seguro (4 instancias en total) (AVC, HEVC, VP9, AV1 o posterior) en cualquier combinación de códecs que se ejecuten de forma simultánea con una resolución de 1080p a 30 FPS.

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 34 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir 3 instancias de sesiones de decodificador de hardware no seguro junto con 1 instancia de sesión de decodificador de hardware seguro (4 instancias en total) (AVC, HEVC, VP9, AV1 o posterior) en cualquier combinación de códecs que se ejecuten de forma simultánea con 3 sesiones en resolución 4K a 30 FPS, lo que incluye una sesión de decodificador seguro y 1 sesión no segura en resolución 1080p a 30 FPS, en la que, como máximo, 2 sesiones pueden estar en HDR de 10 bits. Las sesiones del códec AV1 solo deben admitir la resolución de 1080p, incluso cuando este requisito exija 4K.

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 35 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir 3 instancias de sesiones de decodificador de video por hardware no seguro junto con 1 instancia de sesión de decodificador de video por hardware seguro (4 instancias en total) (AVC, HEVC, VP9, AV1 o posterior) en cualquier combinación de códecs que se ejecuten de forma simultánea con 3 sesiones en resolución 4K a 30 FPS, lo que incluye una sesión de decodificador seguro y 1 sesión no segura en resolución 1080p a 30 FPS, en la que, como máximo, 2 sesiones pueden estar en HDR de 10 bits. En todas las sesiones, NO DEBE haber más de 1 fotograma descartado por segundo. Las sesiones del códec AV1 solo deben admitir la resolución de 1080p, incluso cuando este requisito exija 4K.

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir 3 instancias de sesiones de decodificador de video por hardware no seguro junto con 1 instancia de sesión de decodificador de video por hardware seguro (4 instancias en total) (AVC, HEVC, VP9, AV1 o posterior) en cualquier combinación de códecs que se ejecuten de forma simultánea con 3 sesiones en resolución 4K a 30 fps (a menos que sea AV1), lo que incluye una sesión de decodificador seguro y 1 sesión no segura en resolución 1080p a 30 fps, en la que, como máximo, 2 sesiones pueden estar en HDR de 10 bits. En todas las sesiones, NO DEBE haber más de 1 fotograma descartado por segundo. Las sesiones de códec AV1 solo deben admitir la resolución de 1080p, incluso cuando este requisito exija 4K.

[5.1/H-1-11] Decodificadores de hardware seguros

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir un decodificador seguro para cada decodificador de hardware AVC, HEVC, VP9 o AV1 del dispositivo.

[5.1/H-1-12] Latencia de inicialización del decodificador de video

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE tener una latencia de inicialización del códec de 40 ms o menos para una sesión de decodificación de video de 1080p o inferior para todos los decodificadores de video de hardware cuando están bajo carga. La carga aquí se define como una sesión simultánea de transcodificación solo de video de 1080p a 720p que usa códecs de video de hardware junto con la inicialización de la reproducción de audio y video de 1080p. En el caso del códec Dolby Vision, la latencia de inicialización del códec DEBE ser de 50 ms o menos.

[5.1/H-1-13] Latencia de inicialización del decodificador de audio

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los requisitos de la siguiente tabla:

Elemento MPC 33 MPC 34 MPC 35 MPC 37
Latencia de inicialización del códec (ms) ≤ 30 ≤ 30 ≤ 30 ≤ 30

La "carga" se define como una sesión de transcodificación simultánea solo de video de 1080p a 720p, en la que se usan códecs de video por hardware junto con la inicialización de la grabación de audio y video en 1080p.

[5.1/H-1-14] Decodificador de hardware de AV1

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 33 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir el decodificador de hardware AV1 Main 10, nivel 4.1.

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 34 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir el decodificador de hardware AV1 Main 10, nivel 4.1 y grano de película.

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 35, 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir el decodificador de hardware AV1 Main 10, nivel 4.1 con efecto de grano de película sobre la composición de la GPU.

[5.1/H-1-15] Decodificador de hardware 4K60

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los requisitos de la siguiente tabla:

  • DEBE tener al menos 1 decodificador de video por hardware compatible con 4K60.

[5.1/H-1-16] Codificador de hardware 4K60

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los requisitos de la siguiente tabla:

  • DEBE tener al menos 1 codificador de video por hardware que admita 4K60.

[5.1/H-1-17] Perfil de Baseline de AVIF

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE tener al menos 1 decodificador de imágenes por hardware que admita el perfil básico de AVIF.

[5.1/H-1-18] Codificador AV1

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los requisitos de la siguiente tabla:

Elemento MPC 34 MPC 35 MPC 37
Tasa de bits del codificador AV1 = 1 Mbps = 1 Mbps = 1 Mbps
FPS del codificador AV1 ≥ 30 ≥ 30 ≥ 30
Resolución del codificador AV1 = 480 = 480 = 480

[5.1/H-1-19] Sesiones simultáneas de transcodificación HDR

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los requisitos de la siguiente tabla:

Elemento MPC 34 MPC 35 MPC 37
fotogramas por segundo ≥ 30 ≥ 30 ≥ 30
Pérdida de fotogramas por segundo N/A ≤ 1 ≤ 1

[5.1/H-1-20] Edición de HDR con códec de video

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 35, 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir la función Feature_HdrEditing para todos los codificadores de hardware AV1 y HEVC presentes en el dispositivo con una resolución de 4K o la resolución más grande admitida por la cámara, la que sea menor.

[5.1/H-1-21] Aspecto de color dinámico del códec de video

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 35, 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir FEATURE_DynamicColorAspect para todos los decodificadores de video por hardware (AVC, HEVC, VP9, AV1 o versiones posteriores). Nota: Esto significa que las aplicaciones pueden actualizar los aspectos de color del contenido de video durante la sesión de decodificación. Los decodificadores que admiten contenido de 10 y 8 bits DEBEN admitir el cambio dinámico entre contenido de 8 y 10 bits en el modo Surface. Los decodificadores que admiten la función de transferencia HDR DEBEN admitir el cambio dinámico entre el contenido SDR y HDR.

[5.1/H-1-22] Resolución vertical del códec de video

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 35, 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir la codificación, la decodificación, la edición con GPU y la visualización de contenido de video en relación de aspecto vertical, independientemente de los metadatos de rotación para la resolución de cámara más grande admitida o 4K, lo que sea menor. Nota: Esto incluye los perfiles HDR si el códec admite HDR. Solo se requiere que los códecs AV1 admitan la resolución de 1080p. Este requisito solo se aplica a los códecs de hardware, la GPU y la DPU.

[5.2/H-2-1] VEQ

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los requisitos de la siguiente tabla:

Elemento MPC 34 MPC 35 MPC 37
bdrate vmaf ≤ 0 ≤ 0 ≤ 0

Las curvas de distorsión de velocidad del codificador de video requeridas para los códecs de hardware AVC y HEVC se definen en Ejecuta pruebas de calidad de codificación de video (VEQ) de la clase de rendimiento 14 (PC14) .

[5.2/H-2-2] Ruta de la bocina de MMAP

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir MMAP en la ruta del altavoz.

[5.3/H-1-1] Pérdida de fotogramas

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 10, 20, 30, 31, 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los requisitos de la siguiente tabla:

Elemento MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Pérdida de fotogramas por cada 10 s ≤ 1 ≤ 1 ≤ 1 ≤ 2 ≤ 1 ≤ 1 ≤ 1 ≤ 1
resolution = 1080p = 1080p = 1080p = 1080p = 1080p = 4K = 4K = 4K
velocidad de fotogramas = 30 = 30 = 30 = 60 = 60 = 60 = 60 = 60

La "carga" se define como una sesión simultánea de transcodificación solo de video de 1080p a 720p con códecs de video por hardware, así como una reproducción de audio AAC de 128 kbps.

[5.3/H-1-2] Reducción de fotogramas de reproducción adaptable

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 10, 20, 30, 31, 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los requisitos de la siguiente tabla:

Elemento MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Pérdida de fotogramas por cada 10 s ≤ 1 ≤ 1 ≤ 1 ≤ 2 ≤ 1 ≤ 1 ≤ 1 ≤ 1
resolution = 1080p = 1080p = 1080p = 1080p = 1080p = 4K = 4K = 4K
velocidad de fotogramas = 30 = 30 = 30 = 60 = 60 = 60 = 60 = 60

[5.6/H-1-1] Latencia de toque a tono

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 1, 10, 20, 30, 31, 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los requisitos de la siguiente tabla:

Elemento MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Latencia nativa (ms) ≤ 110 ≤ 110 Menor o igual que 100 Menor o igual que 100 Menor o igual que 100 ≤ 80 ≤ 80 ≤ 80 ≤ 65

[5.6/H-1-2] Latencia de audio de ida y vuelta

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los requisitos de la siguiente tabla:

Elemento MPC 33 MPC 34 MPC 35 MPC 37
Latencia de audio de ida y vuelta en ms ≤ 80 ≤ 80 ≤ 80 ≤ 65

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

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir audio de >=24 bits para la salida estéreo a través de conectores de audio de 3.5 mm si están presentes y a través de audio USB si se admite en toda la ruta de datos para configuraciones de baja latencia y transmisión. Para la configuración de baja latencia, la app debe usar AAudio en el modo de devolución de llamada de baja latencia. Para la configuración de transmisión, la app debe usar un AudioTrack de Java. En las configuraciones de transmisión y de baja latencia, el receptor de salida de HAL debe aceptar AUDIO_FORMAT_PCM_24_BIT, AUDIO_FORMAT_PCM_24_BIT_PACKED, AUDIO_FORMAT_PCM_32_BIT o AUDIO_FORMAT_PCM_FLOAT para su formato de salida objetivo.

[5.6/H-1-4] Audio USB de 4 canales

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir dispositivos de audio USB de 4 canales o más. (Los controladores de DJ usan esta opción para obtener vistas previas de las canciones).

[5.6/H-1-5] Dispositivos MIDI

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir dispositivos MIDI compatibles con la clase y declarar la marca de función MIDI.

[5.6/H-1-9] Mezcla de 12 canales

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir al menos 12 combinaciones de canales. Esto implica la capacidad de abrir un AudioTrack con una máscara de canal 7.1.4 y espacializar o reducir correctamente todos los canales a estéreo.

[5.6/H-3-1] Carga de trabajo de CPU de audio

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE poder controlar el cambio de la reproducción de 1 onda sinusoidal a 20 sin que se produzca un subejecución de los búferes de audio.

[5.6/H-3-2] Canales de salida de audio USB

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir al menos 8 canales de salida para dispositivos de audio USB. Se deben admitir máscaras de canal de hasta 8 canales. Esto incluye mono, estéreo, cuadrafónico, 5.1 y 7.1.

[5.6/H-3-3] Canales de entrada de audio USB

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir al menos 4 canales de entrada para dispositivos de audio USB.

[5.6/H-SR] Mezcla de 24 canales

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • Se RECOMIENDA ENCARECIDAMENTE que admitan la mezcla de 24 canales con compatibilidad al menos para las máscaras de canales 9.1.6 y 22.2.

[5.7/H-1-2] Hardware de nivel de seguridad de DRM de medios

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir MediaDrm.SECURITY_LEVEL_HW_SECURE_ALL con las siguientes capacidades de desencriptación de contenido.

    Tamaño de muestra mínimo 4 MiB
    Cantidad mínima de muestras secundarias: H264 o HEVC 32
    Cantidad mínima de muestras secundarias: VP9 9
    Cantidad mínima de muestras secundarias: AV1 288
    Tamaño mínimo del búfer de submuestras 1 MiB
    Tamaño mínimo del búfer de criptografía genérico 500 KiB
    Cantidad mínima de sesiones simultáneas 30
    Cantidad mínima total de llaves (todas las sesiones) 80
    Cantidad total mínima de claves de DRM (todas las sesiones) 6
    Tamaño del mensaje 16 KiB
    Fotogramas por segundo descifrados 60 fps

[5.12/H-1-2] Formato de color RGBA

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir el formato de color RGBA_1010102 para todos los codificadores de hardware AV1 y HEVC presentes en el dispositivo.

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

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE anunciar la compatibilidad con la extensión EXT_YUV_target para tomar muestras de texturas YUV en 8 y 10 bits.

[7.1.4/H-1-1] Superposiciones de la unidad de procesamiento de la pantalla

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 35, 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE tener, al menos, 6 superposiciones de hardware en la unidad de procesamiento de pantalla (DPU), con al menos 2 de ellas capaces de mostrar contenido de video de 10 bits.

2.2.7.2 Cámara

Complementos para 2.2.7.2 Cámara.

[7.5/H-1-1] Resolución y velocidad de fotogramas de la cámara posterior principal

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 10, 20, 30, 31, 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los requisitos de la siguiente tabla:

Elemento MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Resolución de la cámara principal en MP ≥ 5 ≥ 5 ≥ 12 ≥ 12 ≥ 12 ≥ 12 ≥ 12 ≥ 12
Formatos de video compatibles 720p a 30 fps 720p a 30 fps 4K a 30 FPS 4K a 30 FPS 4K a 30 FPS 4K a 30 FPS 4K a 30 FPS, 1080p a 60 FPS y 720p a 60 FPS 4K a 30 FPS, 1080p a 60 FPS y 720p a 60 FPS

[7.5/H-1-2] Resolución y velocidad de fotogramas de la cámara frontal principal

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC (10 o 20) para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los requisitos de la siguiente tabla:

Elemento MPC 10 MPC 20
Resolución de la cámara principal ≥ 2,000,000 ≥ 2,000,000
Resolución de la cámara principal en MP 2 2
FPS de video de la cámara principal ≥ 30 ≥ 30
resolución de video 720p 720p

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 30, 31, 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los requisitos de la siguiente tabla:

Elemento MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Resolución de la cámara principal ≥ 4000000 ≥ 4915200 ≥ 4915200 ≥ 6,000,000 ≥ 6,000,000 ≥ 7,990,000
Resolución de la cámara principal en MP ≥ 4 ≥ 4.9152 ≥ 4.9152 ≥ 6 ≥ 6 ≥ 7.99
FPS de video de la cámara principal ≥ 30 ≥ 30 ≥ 30 ≥ 30 ≥ 30 ≥ 30
resolución de video 1080p 1080p 1080p 1080p 1080p 1080p

[7.5/H-1-3] Nivel de hardware de la cámara

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 30, 31, 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir la propiedad android.info.supportedHardwareLevel como FULL o mejor para la cámara principal posterior y LIMITED o mejor para la cámara principal frontal.

[7.5/H-1-4] La fuente de la marca de tiempo es en tiempo real

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 30, 31, 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir CameraMetadata.SENSOR_INFO_TIMESTAMP_SOURCE_REALTIME para las cámaras principales.

[7.5/H-1-5] Latencia de captura de la cámara

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 10, 20, 30, 31, 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE tener una latencia de captura JPEG de camera2 inferior a 1,000 ms para una resolución de 1080 p, según lo medido por la prueba PerformanceTest de la cámara del CTS en condiciones de iluminación ITS (3,000 K) para ambas cámaras principales.

[7.5/H-1-6] Latencia de inicio de la cámara

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 10, 20, 30, 31, 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los requisitos de la siguiente tabla:

Elemento MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Latencia de la cámara ≤ 700 ≤ 600 ≤ 600 ≤ 600 ≤ 500 ≤ 500 ≤ 500 ≤ 500

[7.5/H-1-8] Capacidad de RAW de la cámara

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 31, 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir CameraMetadata.REQUEST_AVAILABLE_CAPABILITIES_RAW y android.graphics.ImageFormat.RAW_SENSOR para la cámara posterior principal.

[7.5/H-1-9] Cámara lenta

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE tener una cámara principal orientada hacia atrás que admita 720p o 1080p a 240 FPS.

[7.5/H-1-10] Relación de zoom de la cámara ultra gran angular

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE tener un ZOOM_RATIO mínimo < 1.0 para las cámaras principales si hay una cámara RGB ultra gran angular que apunta en la misma dirección.

[7.5/H-1-11] Transmisión simultánea de la cámara frontal y posterior

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE implementar la transmisión simultánea de la cámara principal y la secundaria.

[7.5/H-1-12] Estabilización de vista previa de la cámara

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir CONTROL_VIDEO_STABILIZATION_MODE_PREVIEW_STABILIZATION para la cámara posterior principal.

[7.5/H-1-13] Cámara lógica multicámara

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir la capacidad de LOGICAL_MULTI_CAMERA para la cámara posterior principal si hay más de 1 cámara posterior RGB.

[7.5/H-1-14] Caso de uso de transmisión de la cámara

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir la capacidad de STREAM_USE_CASE para la cámara frontal principal y la cámara posterior principal.

[7.5/H-1-15] Extensión Modo nocturno de la cámara

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir extensiones del modo Noche a través de extensiones de CameraX y Camera2 para las cámaras principales.

[7.5/H-1-16] Rango dinámico de la cámara de 10 bits

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir la capacidad DYNAMIC_RANGE_TEN_BIT para las cámaras principales.

[7.5/H-1-17] Detección de rostro de la cámara

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir la capacidad de detección de rostro (STATISTICS_FACE_DETECT_MODE_SIMPLE o STATISTICS_FACE_DETECT_MODE_FULL) para las cámaras principales.

[7.5/H-1-18] Cámara JPEG R

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 35, 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir JPEG_R para las cámaras principal trasera y principal frontal.

[7.5/H-1-19] Estabilización de la vista previa de video de la cámara

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 35, 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir CONTROL_VIDEO_STABILIZATION_MODE_PREVIEW_STABILIZATION para la vista previa de HLG10 de 1080 p con JPEG de relación de aspecto 16:9 de tamaño máximo y para la vista previa de HLG10 de 720 p con combinaciones de transmisiones JPEG de relación de aspecto 16:9 de tamaño máximo para la cámara posterior principal.

[7.5/H-1-20] Cámara Ultra HDR

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 35, 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • Debe generar de forma predeterminada JPEG_R para las cámaras principal trasera y principal frontal en la app de cámara nativa.

[7.5/H-1-21] Al menos una cámara

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC (10 o 20) para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE tener al menos una cámara frontal o trasera.

2.2.7.3 Hardware

Complementos para el 2.2.7.3 Hardware.

[7.1.1.1/H-2-1] Resolución de pantalla

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 1, 10, 20, 30, 31, 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los requisitos de la siguiente tabla:

Elemento MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Píxeles de resolución larga ≥ 320 ≥ 1280 ≥ 1920 ≥ 1920 ≥ 1920 ≥ 1920 ≥ 1920 ≥ 1920 ≥ 1920
Píxeles de resolución corta ≥ 240 ≥ 720 ≥ 1080 ≥ 1080 ≥ 1080 ≥ 1080 ≥ 1080 ≥ 1080 ≥ 1080

[7.1.1.3/H-2-1] Densidad de pantalla

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 1, 10, 20, 30, 31, 33 o 34 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los requisitos de la siguiente tabla:

Elemento MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34
DPI de densidad de pantalla ≥ 100 ≥ 240 ≥ 400 ≥ 400 ≥ 400 ≥ 400 ≥ 400

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 35, 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE tener una densidad de pantalla de al menos 400 dpi si el ancho de la pantalla del dispositivo es inferior a 600 dp.

[7.1.1.3/H-3-1] Pantalla HDR

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los requisitos de la siguiente tabla:

Elemento MPC 34 MPC 35 MPC 37
nits de luminancia de la pantalla ≥ 1,000 ≥ 1,000 ≥ 1,000

[7.6.1/H-2-1] Memoria

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 1, 10, 20, 31, 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los requisitos de la siguiente tabla:

Elemento MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Memoria disponible (GiB) 1.37 3.05 5 5 5 6.64 6.64 6.64 8

2.2.7.4 Rendimiento

Complementos para el punto 2.2.7.4 Rendimiento.

[8.2/H-1-1] Escritura secuencial

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 1, 10, 20, 30, 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los requisitos de la siguiente tabla:

Elemento MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Tasa de E/S del sistema de archivos (Mbps) ≥ 35 ≥ 50 ≥ 100 ≥ 100 ≥ 125 ≥ 125 ≥ 150 ≥ 150 ≥ 250

[8.2/H-1-2] Escritura aleatoria

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 1, 10, 20, 30, 31, 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los requisitos de la siguiente tabla:

Elemento MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Tasa de E/S del sistema de archivos (Mbps) ≥ 4 ≥ 5 ≥ 10 ≥ 10 ≥ 10 ≥ 10 ≥ 10 ≥ 10 ≥ 30

[8.2/H-1-3] Lectura secuencial

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 1, 10, 20, 30, 31, 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los requisitos de la siguiente tabla:

Elemento MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Tasa de E/S del sistema de archivos (Mbps) ≥ 125 ≥ 200 ≥ 200 ≥ 200 ≥ 250 ≥ 250 ≥ 250 ≥ 250 ≥ 700

[8.2/H-1-4] Lectura aleatoria

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 1, 10, 20, 30, 33, 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los requisitos de la siguiente tabla:

Elemento MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Tasa de E/S del sistema de archivos (Mbps) ≥ 15 ≥ 25 ≥ 25 ≥ 25 ≥ 40 ≥ 40 ≥ 100 ≥ 100 ≥ 200

[8.2/H-1-5] Rendimiento de lectura y escritura secuenciales paralelas

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 34, 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE garantizar un rendimiento de lectura y escritura secuencial paralelo con un rendimiento de lectura 2 veces mayor y un rendimiento de escritura 1 vez mayor de al menos 50 MB/s.

2.2.7.5 Gráficos

Complementos para el artículo 2.2.7.5 Gráficos.

[7.1.4.1/H-1-2] EGL

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC: 35 o 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los requisitos de la siguiente tabla:

Elemento MPC 35 MPC 37
extensión de egl para contenido protegido = EGL_EXT_protected_content = EGL_EXT_protected_content
Prioridad del contexto de la imagen de EGL = EGL_IMG_context_priority = EGL_IMG_context_priority

[7.1.4.1/H-1-3] Vulkan

Las implementaciones de dispositivos de mano que devuelven uno de los siguientes valores de MPC 35, 37 para MEDIA_PERFORMANCE_CLASS DEBEN cumplir con los siguientes requisitos:

  • DEBE admitir VkPhysicalDeviceProtectedMemoryFeatures.protectedMemory y VK_KHR_global_priority.