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 paraMEDIA_PERFORMANCE_CLASSao se referir à entidade. Os valores são chamados de "MPC".- Os valores de
MEDIA_PERFORMANCE_CLASSsã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()eVideoCapabilities.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()eVideoCapabilities.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()eVideoCapabilities.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_HdrEditingpara 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_DynamicColorAspectpara 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_BITouAUDIO_FORMAT_PCM_FLOATcomo 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_ALLcom 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.supportedHardwareLevelcomoFULLou melhor para a câmera principal traseira eLIMITEDou 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_REALTIMEpara 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_RAWeandroid.graphics.ImageFormat.RAW_SENSORpara 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_STABILIZATIONpara 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_CAMERApara 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_CASEpara 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.