Informações complementares sobre a MPC para o CDD do Android 17

Introduzido no CDD 17: documento complementar da MPC

Esse arquivo foi introduzido no Android 17 CDD como um complemento às subseções em 2.2.7. Mídia portátil.

Devido ao aumento da complexidade dos requisitos nessas seções, para facilitar a leitura, nenhum conteúdo deste documento está marcado com destaques verdes ou cinzas, como normalmente mostrado no CDD, mesmo quando valores e detalhes individuais são alterados, removidos ou adicionados.

Este documento complementa a especificação da classe de desempenho de mídia (MPC, na sigla em inglês), conforme definido na seção 2.2.7 do CDD, fornecendo valores granulares para parâmetros individuais. Esses valores variam de acordo com o valor retornado para android.os.Build.VERSION.MEDIA_PERFORMANCE_CLASS.

Para facilitar a leitura, esta página usa as seguintes convenções:

  • android.os.Build.VERSION.MEDIA_PERFORMANCE_CLASS é abreviado para MEDIA_PERFORMANCE_CLASS ao se referir à entidade. Os valores são chamados de "MPC".
  • Os valores de MEDIA_PERFORMANCE_CLASS são prefixados por "MPC" em cabeçalhos e áreas principais. Essa convenção de documentação ajuda a diferenciá-los de outros valores numéricos. O valor real é numérico e não contém a string "MPC".

2.2.7.1 Mídia

Complementos para 2.2.7.1 Mídia.

[5.1/H-1-1] Instâncias de decodificador de vídeo

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 10, 20, 30, 31, 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • É OBRIGATÓRIO anunciar o número máximo de sessões de decodificador de vídeo de hardware que podem ser executadas simultaneamente em qualquer combinação de codec usando os métodos CodecCapabilities.getMaxSupportedInstances() e VideoCapabilities.getSupportedPerformancePoints().

[5.1/H-1-2] Sessões simultâneas de decodificador de vídeo

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 10, 20, 30 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos requisitos na tabela a seguir:

Elemento MPC 10 MPC 20 MPC 30
fps 30 30 30
contagem de instâncias 2 4 6
resolução = 720 = 720 = 720

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 31 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA oferecer suporte a seis instâncias de sessões de decodificador de vídeo de hardware (AVC, HEVC, VP9* ou mais recente) em qualquer combinação de codecs executados simultaneamente na resolução 720p a 30 fps. *São necessárias apenas duas instâncias se o codec VP9 estiver presente.

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 33 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA oferecer suporte a seis instâncias de sessões de decodificador de vídeo de hardware (AVC, HEVC, VP9, AV1 ou mais recente) em qualquer combinação de codecs executadas simultaneamente na resolução 1080p a 30 fps.

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 34 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • Precisa oferecer suporte a seis instâncias de sessões de decodificador de vídeo de hardware de 8 bits (SDR) (AVC, HEVC, VP9, AV1 ou mais recentes) em qualquer combinação de codecs executadas simultaneamente com três sessões na resolução 1080p a 30 fps e três sessões na resolução 4K a 30 fps. Os codecs AV1 só precisam ser compatíveis com resolução de 1080p, mas ainda precisam ser compatíveis com seis instâncias em 1080p30fps.

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 35 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • Precisa oferecer suporte a seis instâncias de sessões de decodificador de vídeo de hardware de 8 bits (SDR) (AVC, HEVC, VP9, AV1 ou mais recentes) em qualquer combinação de codecs executadas simultaneamente com três sessões na resolução 1080p a 30 fps e três sessões na resolução 4K a 30 fps. Em todas as sessões, NÃO PODE haver mais de um frame descartado por segundo. Os codecs AV1 são necessários apenas para oferecer suporte à resolução de 1080p, mas ainda são necessários para oferecer suporte a seis instâncias em 1080p30fps.

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA oferecer suporte a seis instâncias de sessões de decodificador de vídeo de hardware de 8 bits (SDR) (AVC, HEVC, VP9, AV1 ou mais recentes) em qualquer combinação de codecs executadas simultaneamente com três sessões na resolução 1080p a 30 fps e três sessões na resolução 4K a 30 fps, exceto AV1. Em todas as sessões, NÃO PODE haver mais de um frame descartado por segundo. Os codecs AV1 só precisam ser compatíveis com resolução de 1080p, mas ainda precisam oferecer suporte a seis instâncias em 1080p30fps.

[5.1/H-1-3] Instâncias de codificador de vídeo

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 10, 20, 30, 31, 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • É OBRIGATÓRIO anunciar o número máximo de sessões de codificador de vídeo de hardware que podem ser executadas simultaneamente em qualquer combinação de codec usando os métodos CodecCapabilities.getMaxSupportedInstances() e VideoCapabilities.getSupportedPerformancePoints().

[5.1/H-1-4] Sessões simultâneas de codificador de vídeo

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 10 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA oferecer suporte a duas instâncias de sessões de codificador de vídeo de hardware (AVC ou HEVC) em qualquer combinação de codecs em execução simultânea com resolução de 720p a 30 fps.

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 20 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA oferecer suporte a quatro instâncias de sessões de codificador de vídeo de hardware (AVC ou HEVC) em qualquer combinação de codecs em execução simultânea na resolução 720p a 30 fps.

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 30 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA oferecer suporte a seis instâncias de sessões de codificador de vídeo de hardware (AVC ou HEVC) em qualquer combinação de codecs executados simultaneamente na resolução 720p a 30 fps.

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 31 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA oferecer suporte a seis instâncias de sessões de codificador de vídeo de hardware (AVC, HEVC, VP9* ou mais recente) em qualquer combinação de codecs executadas simultaneamente na resolução de 720p a 30 fps. *São necessárias apenas duas instâncias se o codec VP9 estiver presente.

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 33 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA oferecer suporte a seis instâncias de sessões de codificador de vídeo de hardware (AVC, HEVC, VP9, AV1 ou mais recente) em qualquer combinação de codecs executadas simultaneamente na resolução 1080p a 30 fps.

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 34 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • Precisa oferecer suporte a seis instâncias de sessões de codificador de vídeo de hardware de 8 bits (SDR) (AVC, HEVC, VP9, AV1 ou mais recentes) em qualquer combinação de codecs executadas simultaneamente com quatro sessões na resolução 1080p a 30 fps e duas sessões na resolução 4K a 30 fps. Os codecs AV1 só precisam ser compatíveis com resolução de 1080p, mas ainda precisam ser compatíveis com seis instâncias em 1080p30fps.

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 35 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • Precisa oferecer suporte a seis instâncias de sessões de codificador de vídeo de hardware de 8 bits (SDR) (AVC, HEVC, VP9, AV1 ou mais recentes) em qualquer combinação de codecs executadas simultaneamente com quatro sessões na resolução 1080p a 30 fps e duas sessões na resolução 4K a 30 fps. Em todas as sessões, NÃO PODE haver mais de um frame descartado por segundo. Os codecs AV1 são necessários apenas para oferecer suporte à resolução de 1080p, mas ainda são necessários para oferecer suporte a seis instâncias em 1080p30fps.

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA oferecer suporte a seis instâncias de sessões de codificador de vídeo de hardware de 8 bits (SDR) (AVC, HEVC, VP9, AV1 ou mais recentes) em qualquer combinação de codecs executadas simultaneamente com quatro sessões na resolução 1080p a 30 fps e duas sessões na resolução 4K a 30 fps, exceto AV1. Em todas as sessões, NÃO PODE haver mais de um frame descartado por segundo. Os codecs AV1 só precisam ser compatíveis com resolução de 1080p, mas ainda precisam oferecer suporte a seis instâncias em 1080p30fps.

[5.1/H-1-5] Instâncias de transcodificação de vídeo

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 10, 20, 30, 31, 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • É OBRIGATÓRIO anunciar o número máximo de sessões de codificador e decodificador de vídeo de hardware que podem ser executadas simultaneamente em qualquer combinação de codec usando os métodos CodecCapabilities.getMaxSupportedInstances() e VideoCapabilities.getSupportedPerformancePoints().

[5.1/H-1-6] Sessões simultâneas de transcodificação de vídeo

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 10, 20, 30, 31, 33 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos requisitos na tabela a seguir:

Elemento MPC 10 MPC 20 MPC 30 MPC 31 MPC 33
contagem de instâncias 2 4 6 6 6
resolução = 720 = 720 = 720 = 720 = 1080
fps 30 30 30 30 30

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 34 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA oferecer suporte a seis instâncias de decodificador de vídeo de hardware de 8 bits (SDR) e sessões de codificador de vídeo de hardware (AVC, HEVC, VP9, AV1 ou mais recentes) em qualquer combinação de codecs executadas simultaneamente com três sessões na resolução 4K a 30 fps, das quais no máximo duas são sessões de codificador e três sessões na resolução 1080p. Os codecs AV1 são necessários apenas para oferecer suporte à resolução de 1080p, mas ainda precisam ser compatíveis com seis instâncias em 1080p30fps.

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA oferecer suporte a seis instâncias de decodificador de vídeo de hardware de 8 bits (SDR) e sessões de codificador de vídeo de hardware (AVC, HEVC, VP9, AV1 ou mais recentes) em qualquer combinação de codecs executadas simultaneamente com três sessões na resolução 4K a 30 fps (a menos que seja AV1), das quais no máximo duas são sessões de codificador e três sessões na resolução 1080p. Em todas as sessões, NÃO PODE haver mais de um frame descartado por segundo. Os codecs AV1 só precisam ser compatíveis com resolução de 1080p, mas ainda precisam oferecer suporte a seis instâncias em 1080p30fps.

[5.1/H-1-7] Latência de inicialização do codificador de vídeo

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 10, 20, 30, 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos requisitos na tabela a seguir:

Elemento MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
codec initialization latency ms ≤ 85 ≤ 65 ≤ 65 ≤ 50 ≤ 40 ≤ 40 ≤ 40 ≤ 40
Latência de inicialização do codec Dolby ms ≤ 50 ≤ 50 ≤ 50 ≤ 50

[5.1/H-1-8] Latência de inicialização do codificador de áudio

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 10, 20, 30, 31, 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos requisitos na tabela a seguir:

Elemento MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
codec initialization latency ms ≤ 55 ≤ 50 ≤ 50 ≤ 40 ≤ 30 ≤ 30 ≤ 30 ≤ 30

"Carga" é definida como uma sessão simultânea de transcodificação de vídeo de 1080p para 720p, usando codecs de vídeo de hardware com a inicialização de gravação de áudio e vídeo de 1080p.

[5.1/H-1-9] Sessões seguras de decodificador de vídeo

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos requisitos na tabela a seguir:

Elemento MPC 33 MPC 34 MPC 35 MPC 37
fps ≥ 30 ≥ 30 ≥ 30 ≥ 30
contagem de instâncias ≥ 2 ≥ 2 ≥ 2 ≥ 2
quadros descartados por segundo ≤ 1 ≤ 1
is hdr = true = true = true

[5.1/H-1-10] Sessões de decodificador de vídeo

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 33 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA oferecer suporte a três instâncias de sessões de decodificador de vídeo de hardware não seguro junto com uma instância de sessão de decodificador de vídeo de hardware seguro (quatro instâncias no total) (AVC, HEVC, VP9, AV1 ou mais recente) em qualquer combinação de codecs executados simultaneamente na resolução 1080p a 30 fps.

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 34 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA oferecer suporte a três instâncias de sessões de decodificador de vídeo de hardware não seguras junto com uma instância de sessão de decodificador de vídeo de hardware segura (quatro instâncias no total) (AVC, HEVC, VP9, AV1 ou mais recente) em qualquer combinação de codecs executados simultaneamente com três sessões na resolução 4K a 30 fps, incluindo uma sessão de decodificador segura e uma sessão não segura na resolução 1080p a 30 fps, em que no máximo duas sessões podem estar em HDR de 10 bits. As sessões de codec AV1 só precisam ser compatíveis com resolução de 1080p, mesmo quando o requisito é de 4K.

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 35 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA oferecer suporte a três instâncias de sessões de decodificador de vídeo de hardware não seguras junto com uma instância de sessão de decodificador de vídeo de hardware segura (quatro instâncias no total) (AVC, HEVC, VP9, AV1 ou mais recente) em qualquer combinação de codecs executados simultaneamente com três sessões na resolução 4K a 30 fps, incluindo uma sessão de decodificador segura e uma sessão não segura na resolução 1080p a 30 fps, em que no máximo duas sessões podem estar em HDR de 10 bits. Em todas as sessões, NÃO PODE haver mais de um frame descartado por segundo. As sessões de codec AV1 só precisam ser compatíveis com resolução de 1080p, mesmo quando o requisito é de 4K.

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA oferecer suporte a três instâncias de sessões de decodificador de vídeo de hardware não seguro junto com uma instância de sessão de decodificador de vídeo de hardware seguro (4 instâncias no total) (AVC, HEVC, VP9, AV1 ou mais recente) em qualquer combinação de codecs executados simultaneamente com três sessões na resolução 4K a 30 fps (a menos que AV1) que inclui uma sessão de decodificador seguro e uma sessão não segura na resolução 1080p a 30 fps, em que no máximo duas sessões podem estar em HDR de 10 bits. Em todas as sessões, NÃO PODE haver mais de um frame descartado por segundo. As sessões de codec AV1 só precisam ser compatíveis com resolução de 1080p, mesmo quando o requisito é de 4K.

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

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA oferecer suporte a um decodificador seguro para cada decodificador de hardware AVC, HEVC, VP9 ou AV1 no dispositivo.

[5.1/H-1-12] Latência de inicialização do decodificador de vídeo

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA ter uma latência de inicialização de codec de 40 ms ou menos para uma sessão de decodificação de vídeo de 1080p ou menor para todos os decodificadores de vídeo de hardware sob carga. A carga é definida como uma sessão simultânea de transcodificação de vídeo de 1080p para 720p usando codecs de vídeo de hardware junto com a inicialização da reprodução de áudio e vídeo de 1080p. Para o codec Dolby Vision, a latência de inicialização do codec precisa ser de 50 ms ou menos.

[5.1/H-1-13] Latência de inicialização do decodificador de áudio

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos requisitos na tabela a seguir:

Elemento MPC 33 MPC 34 MPC 35 MPC 37
codec initialization latency ms ≤ 30 ≤ 30 ≤ 30 ≤ 30

"Carga" é definida como uma sessão simultânea de transcodificação de vídeo de 1080p para 720p, usando codecs de vídeo de hardware com a inicialização de gravação de áudio e vídeo de 1080p.

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

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 33 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA oferecer suporte ao decodificador de hardware AV1 Main 10, nível 4.1.

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 34 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • Precisa oferecer suporte ao decodificador de hardware AV1 Main 10, nível 4.1 e granulação de filme.

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA oferecer suporte ao decodificador de hardware AV1 Main 10, nível 4.1 com efeito de granulação na composição da GPU.

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

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos requisitos na tabela a seguir:

  • PRECISA ter pelo menos um decodificador de vídeo de hardware compatível com 4K60.

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

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos requisitos na tabela a seguir:

  • PRECISA ter pelo menos um codificador de vídeo de hardware compatível com 4K60.

[5.1/H-1-17] Perfil de referência do AVIF

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA ter pelo menos um decodificador de imagem de hardware compatível com o perfil de base do AVIF.

[5.1/H-1-18] Codificador AV1

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos requisitos na tabela a seguir:

Elemento MPC 34 MPC 35 MPC 37
taxa de bits do codificador av1 = 1 Mbps = 1 Mbps = 1 Mbps
av1 encoder fps ≥ 30 ≥ 30 ≥ 30
Resolução do codificador AV1 = 480 = 480 = 480

[5.1/H-1-19] Sessões simultâneas de transcodificação HDR

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos requisitos na tabela a seguir:

Elemento MPC 34 MPC 35 MPC 37
quadros por segundo ≥ 30 ≥ 30 ≥ 30
quedas de frames por segundo N/A ≤ 1 ≤ 1

[5.1/H-1-20] Edição de HDR de codec de vídeo

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA oferecer suporte ao recurso Feature_HdrEditing para todos os codificadores de hardware AV1 e HEVC presentes no dispositivo com resolução 4K ou a maior resolução compatível com a câmera, o que for menor.

[5.1/H-1-21] Aspecto de cor dinâmica do codec de vídeo

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA oferecer suporte a FEATURE_DynamicColorAspect para todos os decodificadores de vídeo de hardware (AVC, HEVC, VP9, AV1 ou mais recentes). Observação: isso significa que os aplicativos podem atualizar os aspectos de cor do conteúdo de vídeo durante a sessão de decodificação. Os decodificadores que oferecem suporte a conteúdo de 10 e 8 bits PRECISAM permitir a troca dinâmica entre conteúdo de 8 e 10 bits no modo de superfície. Os decodificadores que oferecem suporte à função de transferência HDR precisam permitir a troca dinâmica entre conteúdo SDR e HDR.

[5.1/H-1-22] Resolução de retrato do codec de vídeo

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA oferecer suporte à codificação, decodificação, edição com GPU e exibição de conteúdo de vídeo na proporção retrato, independente dos metadados de rotação para a maior resolução compatível com a câmera ou 4K, o que for menor. Observação: isso inclui perfis HDR se o codec for compatível com HDR. Os codecs AV1 só precisam ser compatíveis com resolução de 1080p. Esse requisito é apenas para codecs de hardware, GPU e DPU.

[5.2/H-2-1] VEQ

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos requisitos na tabela a seguir:

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

As curvas de taxa-distorção do codificador de vídeo necessárias para codecs AVC e HEVC de hardware estão definidas em Executar testes de qualidade de codificação de vídeo (VEQ) da classe de desempenho 14 (PC14) .

[5.2/H-2-2] Caminho do alto-falante MMAP

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • Precisa oferecer suporte a MMAP no caminho do alto-falante.

[5.3/H-1-1] Queda de frames

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 10, 20, 30, 31, 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos requisitos na tabela a seguir:

Elemento MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Queda de frames por 10 segundos ≤ 1 ≤ 1 ≤ 1 ≤ 2 ≤ 1 ≤ 1 ≤ 1 ≤ 1
resolução = 1080p = 1080p = 1080p = 1080p = 1080p = 4K = 4K = 4K
frame rate = 30 = 30 = 30 = 60 = 60 = 60 = 60 = 60

"Carga" é definida como uma sessão simultânea de transcodificação de vídeo somente de 1080p para 720p usando codecs de vídeo de hardware, bem como uma reprodução de áudio AAC de 128 kbps.

[5.3/H-1-2] Descarte de frames de reprodução adaptativa

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 10, 20, 30, 31, 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos requisitos na tabela a seguir:

Elemento MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Queda de frames por 10 segundos ≤ 1 ≤ 1 ≤ 1 ≤ 2 ≤ 1 ≤ 1 ≤ 1 ≤ 1
resolução = 1080p = 1080p = 1080p = 1080p = 1080p = 4K = 4K = 4K
frame rate = 30 = 30 = 30 = 60 = 60 = 60 = 60 = 60

[5.6/H-1-1] Latência de toque para tom

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC: 1, 10, 20, 30, 31, 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos requisitos na tabela a seguir:

Elemento MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Latência nativa em ms ≤ 110 ≤ 110 ≤ 100 ≤ 100 ≤ 100 ≤ 80 ≤ 80 ≤ 80 ≤ 65

[5.6/H-1-2] Latência de áudio de ida e volta

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos requisitos na tabela a seguir:

Elemento MPC 33 MPC 34 MPC 35 MPC 37
latência de áudio de ida e volta ms ≤ 80 ≤ 80 ≤ 80 ≤ 65

[5.6/H-1-3] Áudio de 24 bits

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA oferecer suporte a áudio de >=24 bits para saída estéreo em conectores de áudio de 3,5 mm, se presentes, e em áudio USB, se compatível em todo o caminho de dados para configurações de baixa latência e streaming. Para a configuração de baixa latência, o app precisa usar a AAudio no modo de callback de baixa latência. Para a configuração de streaming, o app precisa usar um AudioTrack Java. Nas configurações de baixa latência e streaming, o coletor de saída da HAL precisa aceitar AUDIO_FORMAT_PCM_24_BIT, AUDIO_FORMAT_PCM_24_BIT_PACKED, AUDIO_FORMAT_PCM_32_BIT ou AUDIO_FORMAT_PCM_FLOAT como formato de saída desejado.

[5.6/H-1-4] Áudio USB de 4 canais

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA ser compatível com dispositivos de áudio USB de quatro canais ou mais. (Isso é usado por controladores de DJ para prévia de músicas.)

[5.6/H-1-5] Dispositivos MIDI

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA oferecer suporte a dispositivos MIDI compatíveis com a classe e declarar a flag de recurso MIDI.

[5.6/H-1-9] 12 Mixagem de canais

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA oferecer suporte a pelo menos 12 canais de mixagem. Isso implica a capacidade de abrir um AudioTrack com máscara de canal 7.1.4 e espacializar ou reduzir corretamente todos os canais para estéreo.

[5.6/H-3-1] Carga de trabalho da CPU de áudio

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA ser capaz de alternar entre a reprodução de 1 onda senoidal e 20 ondas senoidais sem subexecução de buffers de áudio.

[5.6/H-3-2] Canais de saída de áudio USB

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA oferecer suporte a pelo menos oito canais de saída para dispositivos de áudio USB. Máscaras de canal até oito canais precisam ser compatíveis. Isso inclui mono, estéreo, quad, 5.1 e 7.1.

[5.6/H-3-3] Canais de entrada de áudio USB

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA ser compatível com pelo menos quatro canais de entrada para dispositivos de áudio USB.

[5.6/H-SR] 24 Mixagem de canais

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • É ALTAMENTE RECOMENDADO que ofereçam suporte à mixagem de 24 canais com pelo menos suporte para máscaras de canal 9.1.6 e 22.2.

[5.7/H-1-2] Hardware de nível de segurança do DRM de mídia

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA oferecer suporte a MediaDrm.SECURITY_LEVEL_HW_SECURE_ALL com os seguintes recursos de descriptografia de conteúdo.

    Tamanho mínimo da amostra 4 MiB
    Número mínimo de subamostras: H264 ou HEVC 32
    Número mínimo de subamostras - VP9 9
    Número mínimo de subamostras: AV1 288
    Tamanho mínimo do buffer de subamostra 1 MiB
    Tamanho mínimo do buffer de criptografia genérico 500 KiB
    Número mínimo de sessões simultâneas 30
    Número total mínimo de chaves (todas as sessões) 80
    Número total mínimo de chaves de DRM (todas as sessões) 6
    Tamanho da mensagem 16 KiB
    Quadros por segundo descriptografados 60 fps

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

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA oferecer suporte ao formato de cor RGBA_1010102 para todos os codificadores de hardware AV1 e HEVC presentes no dispositivo.

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

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA anunciar suporte à extensão EXT_YUV_target para fazer amostragem de texturas YUV em 8 e 10 bits.

[7.1.4/H-1-1] Mostrar sobreposições da unidade de processamento de tela

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • Precisa ter pelo menos seis overlays de hardware na unidade de processamento de tela (DPU), com pelo menos dois deles capazes de exibir conteúdo de vídeo de 10 bits.

2.2.7.2 Câmera

Complementos para 2.2.7.2 Câmera.

[7.5/H-1-1] Resolução e taxa de frames da câmera traseira principal

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 10, 20, 30, 31, 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos requisitos na tabela a seguir:

Elemento MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Resolução da câmera principal em MP ≥ 5 ≥ 5 ≥ 12 ≥ 12 ≥ 12 ≥ 12 ≥ 12 ≥ 12
Formatos de vídeo compatíveis 720p a 30 qps 720p a 30 qps 4k a 30 qps 4k a 30 qps 4k a 30 qps 4k a 30 qps 4K a 30 qps, 1080p a 60 qps e 720p a 60 qps 4K a 30 qps, 1080p a 60 qps e 720p a 60 qps

[7.5/H-1-2] Resolução e taxa de frames da câmera frontal principal

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 10, 20 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos requisitos na tabela a seguir:

Elemento MPC 10 MPC 20
resolução da câmera principal ≥ 2.000.000 ≥ 2.000.000
Resolução da câmera principal em MP 2 2
fps do vídeo da câmera principal ≥ 30 ≥ 30
resolução do vídeo 720p 720p

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 30, 31, 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos requisitos na tabela a seguir:

Elemento MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
resolução da câmera principal ≥ 4.000.000 ≥ 4915200 ≥ 4915200 ≥ 6.000.000 ≥ 6.000.000 ≥ 7990000
Resolução da câmera principal em MP ≥ 4 ≥ 4,9152 ≥ 4,9152 ≥ 6 ≥ 6 ≥ 7,99
fps do vídeo da câmera principal ≥ 30 ≥ 30 ≥ 30 ≥ 30 ≥ 30 ≥ 30
resolução do vídeo 1080p 1080p 1080p 1080p 1080p 1080p

[7.5/H-1-3] Nível de hardware da câmera

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 30, 31, 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA oferecer suporte à propriedade android.info.supportedHardwareLevel como FULL ou melhor para a câmera principal traseira e LIMITED ou melhor para a câmera principal frontal.

[7.5/H-1-4] Origem do carimbo de data/hora em tempo real

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 30, 31, 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • Precisa oferecer suporte a CameraMetadata.SENSOR_INFO_TIMESTAMP_SOURCE_REALTIME para as duas câmeras principais.

[7.5/H-1-5] Latência de captura da câmera

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 10, 20, 30, 31, 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • Precisa ter latência de captura JPEG da camera2 < 1.000 ms para resolução de 1080p, conforme medido pelo PerformanceTest da câmera do CTS em condições de iluminação do ITS (3.000 K) para as duas câmeras principais.

[7.5/H-1-6] Latência de inicialização da câmera

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 10, 20, 30, 31, 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos requisitos na tabela a seguir:

Elemento MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
latência da câmera ≤ 700 ≤ 600 ≤ 600 ≤ 600 ≤ 500 ≤ 500 ≤ 500 ≤ 500

[7.5/H-1-8] Recurso RAW da câmera

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 31, 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • Precisa oferecer suporte a CameraMetadata.REQUEST_AVAILABLE_CAPABILITIES_RAW e android.graphics.ImageFormat.RAW_SENSOR para a câmera traseira principal.

[7.5/H-1-9] Câmera lenta

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • Precisa ter uma câmera principal traseira com suporte a 720p ou 1080p a 240 fps.

[7.5/H-1-10] Proporção de zoom da câmera ultra grande angular

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • Precisa ter ZOOM_RATIO mínimo < 1,0 para as câmeras principais se houver uma câmera RGB ultrawide apontando na mesma direção.

[7.5/H-1-11] Streaming simultâneo da câmera frontal e traseira

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • É OBRIGATÓRIO implementar o streaming simultâneo frontal e traseiro nas câmeras principais.

[7.5/H-1-12] Estabilização da visualização da câmera

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • Precisa oferecer suporte a CONTROL_VIDEO_STABILIZATION_MODE_PREVIEW_STABILIZATION para a câmera traseira principal.

[7.5/H-1-13] Câmera lógica com várias câmeras

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA oferecer suporte à capacidade LOGICAL_MULTI_CAMERA para a câmera traseira principal se houver mais de uma câmera traseira RGB.

[7.5/H-1-14] Caso de uso de streaming da câmera

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • Precisa oferecer suporte ao recurso STREAM_USE_CASE para as câmeras frontal e traseira principais.

[7.5/H-1-15] Extensão do modo noturno da câmera

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA oferecer suporte a extensões do modo noturno com as extensões CameraX e Camera2 para câmeras principais.

[7.5/H-1-16] Intervalo dinâmico da câmera de 10 bits

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA oferecer suporte ao recurso DYNAMIC_RANGE_TEN_BIT para as câmeras principais.

[7.5/H-1-17] Detecção facial da câmera

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • Precisa oferecer suporte à detecção facial (STATISTICS_FACE_DETECT_MODE_SIMPLE ou STATISTICS_FACE_DETECT_MODE_FULL) para as câmeras principais.

[7.5/H-1-18] Camera JPEG R

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • PRECISA oferecer suporte a JPEG_R para as câmeras traseira e frontal principais.

[7.5/H-1-19] Estabilização da visualização de vídeo da câmera

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • Precisa oferecer suporte a CONTROL_VIDEO_STABILIZATION_MODE_PREVIEW_STABILIZATION para visualização de 1080p HLG10 com JPEG de proporção 16:9 de tamanho máximo e para visualização de 720p HLG10 com combinações de stream JPEG de proporção 16:9 de tamanho máximo para a câmera traseira principal.

[7.5/H-1-20] Ultra HDR da câmera

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • Por padrão, DEVE gerar JPEG_R para as câmeras traseira e frontal principais no app de câmera nativo.

[7.5/H-1-21] Pelo menos uma câmera

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 10, 20 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • É NECESSÁRIO ter pelo menos uma câmera frontal ou traseira.

2.2.7.3 Hardware

Complementos para 2.2.7.3 Hardware.

[7.1.1.1/H-2-1] Resolução da tela

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC: 1, 10, 20, 30, 31, 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos requisitos na tabela a seguir:

Elemento MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
pixels de resolução longa ≥ 320 ≥ 1280 ≥ 1920 ≥ 1920 ≥ 1920 ≥ 1920 ≥ 1920 ≥ 1920 ≥ 1920
pixels de resolução curta ≥ 240 ≥ 720 ≥ 1080 ≥ 1080 ≥ 1080 ≥ 1080 ≥ 1080 ≥ 1080 ≥ 1080

[7.1.1.3/H-2-1] Densidade da tela

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC: 1, 10, 20, 30, 31, 33, 34 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos requisitos na tabela a seguir:

Elemento MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34
dpi de densidade de exibição ≥ 100 ≥ 240 ≥ 400 ≥ 400 ≥ 400 ≥ 400 ≥ 400

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • Precisa ter densidade de tela de pelo menos 400 dpi se a largura da tela do dispositivo for < 600 dp.

[7.1.1.3/H-3-1] Tela HDR

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos requisitos na tabela a seguir:

Elemento MPC 34 MPC 35 MPC 37
mostrar nits de luminância da tela ≥ 1000 ≥ 1000 ≥ 1000

[7.6.1/H-2-1] Memória

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC: 1, 10, 20, 31, 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos requisitos na tabela a seguir:

Elemento MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Memória disponível (GiB) 1,37 3,05 5 5 5 6,64 6,64 6,64 8

2.2.7.4 Performance

Complementos para 2.2.7.4 Performance.

[8.2/H-1-1] Gravação sequencial

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC: 1, 10, 20, 30, 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos requisitos na tabela a seguir:

Elemento MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Taxa de E/S do sistema de arquivos em mbps ≥ 35 ≥ 50 ≥ 100 ≥ 100 ≥ 125 ≥ 125 ≥ 150 ≥ 150 ≥ 250

[8.2/H-1-2] Gravação aleatória

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC: 1, 10, 20, 30, 31, 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos requisitos na tabela a seguir:

Elemento MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Taxa de E/S do sistema de arquivos em mbps ≥ 4 ≥ 5 ≥ 10 ≥ 10 ≥ 10 ≥ 10 ≥ 10 ≥ 10 ≥ 30

[8.2/H-1-3] Leitura sequencial

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC: 1, 10, 20, 30, 31, 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos requisitos na tabela a seguir:

Elemento MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Taxa de E/S do sistema de arquivos em mbps ≥ 125 ≥ 200 ≥ 200 ≥ 200 ≥ 250 ≥ 250 ≥ 250 ≥ 250 ≥ 700

[8.2/H-1-4] Leitura aleatória

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC: 1, 10, 20, 30, 33, 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos requisitos na tabela a seguir:

Elemento MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Taxa de E/S do sistema de arquivos em mbps ≥ 15 ≥ 25 ≥ 25 ≥ 25 ≥ 40 ≥ 40 ≥ 100 ≥ 100 ≥ 200

[8.2/H-1-5] Desempenho de leitura e gravação sequenciais paralelos

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 34, 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • É NECESSÁRIO garantir uma leitura e gravação sequenciais paralelas com desempenho de leitura 2x e gravação 1x de pelo menos 50 MB/s.

2.2.7.5 Gráficos

Complementos para 2.2.7.5 Gráficos.

[7.1.4.1/H-1-2] EGL

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos requisitos na tabela a seguir:

Elemento MPC 35 MPC 37
egl ext protected content = EGL_EXT_protected_content = EGL_EXT_protected_content
egl img context priority = EGL_IMG_context_priority = EGL_IMG_context_priority

[7.1.4.1/H-1-3] Vulkan

Implementações de dispositivos portáteis que retornam um dos seguintes valores de MPC 35, 37 para MEDIA_PERFORMANCE_CLASS PRECISAM atender aos seguintes requisitos:

  • Precisa oferecer suporte a VkPhysicalDeviceProtectedMemoryFeatures.protectedMemory e VK_KHR_global_priority.