Dodatkowe informacje o MPC w dokumencie CDD Androida 17 (wersja zapoznawcza)

Wprowadzenie w CDD 17: dokument uzupełniający dotyczący platformy MPC

Ten plik został wprowadzony w Android 17 CDD jako uzupełnienie podrozdziałów w 2.2.7. urządzenia przenośne,

Ze względu na większą złożoność wymagań w tych sekcjach, dla ułatwienia czytania żadna treść w tym dokumencie nie jest oznaczona na zielono ani szaro, jak zwykle w przypadku CDD, nawet jeśli poszczególne wartości i szczegóły zostały zmienione, usunięte lub dodane.

Ten dokument uzupełnia specyfikację klasy wydajności multimediów (MPC) zdefiniowaną w sekcji 2.2.7 CDD, podając szczegółowe wartości poszczególnych parametrów. Wartości te różnią się w zależności od wartości zwracanej dla android.os.Build.VERSION.MEDIA_PERFORMANCE_CLASS.

Aby ułatwić czytanie, na tej stronie stosujemy następujące konwencje:

  • android.os.Build.VERSION.MEDIA_PERFORMANCE_CLASS jest skracane do MEDIA_PERFORMANCE_CLASS, gdy odnosi się do elementu. Jej wartości są określane jako „MPC”.
  • W nagłówkach i obszarach kluczowych wartości MEDIA_PERFORMANCE_CLASS mają prefiks „MPC”. Ta konwencja dokumentacji pomaga odróżnić je od innych wartości liczbowych. Rzeczywista wartość jest liczbowa i nie zawiera ciągu znaków „MPC”.

2.2.7.1 Media

Dodatki do sekcji 2.2.7.1 Multimedia.

[5.1/H-1-1] Instancje dekodera wideo

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 10, 20, 30, 31, 33, 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI reklamować maksymalną liczbę sesji dekodera wideo sprzętowego, które mogą być uruchamiane jednocześnie w dowolnej kombinacji kodeków, za pomocą metod CodecCapabilities.getMaxSupportedInstances()VideoCapabilities.getSupportedPerformancePoints().

[5.1/H-1-2] Równoczesne sesje dekodera wideo

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 10, 20, 30 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać wymagania podane w tej tabeli:

Element MPC 10 MPC 20 MPC 30
kl./s 30 30 30
liczba instancji, 2 4 6
resolution = 720 = 720 = 720

Implementacje urządzeń przenośnych zwracające jedną z tych wartości MPC 31 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać 6 sesji sprzętowego dekodera wideo (AVC, HEVC, VP9* lub nowszy) w dowolnej kombinacji kodeków działających jednocześnie w rozdzielczości 720p przy 30 kl./s. *Jeśli występuje kodek VP9, wymagane są tylko 2 instancje.

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC 33 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać 6 sesji sprzętowego dekodera wideo (AVC, HEVC, VP9, AV1 lub nowszy) w dowolnej kombinacji kodeków działających jednocześnie w rozdzielczości 1080p przy 30 kl./s.

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC 34 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać 6 sesji 8-bitowego (SDR) sprzętowego dekodera wideo (AVC, HEVC, VP9, AV1 lub nowsze) w dowolnej kombinacji kodeków działających jednocześnie z 3 sesjami w rozdzielczości 1080p przy 30 kl./s i 3 sesjami w rozdzielczości 4K przy 30 kl./s. Kodeki AV1 są wymagane tylko w przypadku rozdzielczości 1080p, ale nadal muszą obsługiwać 6 instancji w rozdzielczości 1080p przy 30 kl./s.

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC 35 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać 6 sesji 8-bitowego (SDR) sprzętowego dekodera wideo (AVC, HEVC, VP9, AV1 lub nowsze) w dowolnej kombinacji kodeków działających jednocześnie z 3 sesjami w rozdzielczości 1080p przy 30 kl./s i 3 sesjami w rozdzielczości 4K przy 30 kl./s. W przypadku wszystkich sesji NIE MOŻE być więcej niż 1 pominięta klatka na sekundę. Kodeki AV1 są wymagane tylko do obsługi rozdzielczości 1080p, ale nadal muszą obsługiwać 6 instancji w rozdzielczości 1080p przy 30 klatkach na sekundę.

Implementacje urządzeń przenośnych zwracające jedną z tych wartości MPC 37 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać 6 sesji 8-bitowego (SDR) sprzętowego dekodera wideo (AVC, HEVC, VP9, AV1 lub nowszy) w dowolnej kombinacji kodeków działających jednocześnie z 3 sesjami w rozdzielczości 1080p przy 30 kl./s i 3 sesjami w rozdzielczości 4K przy 30 kl./s, z wyjątkiem AV1. We wszystkich sesjach NIE MOŻE być więcej niż 1 pominięta klatka na sekundę. Kodeki AV1 muszą obsługiwać tylko rozdzielczość 1080p, ale nadal muszą obsługiwać 6 instancji w rozdzielczości 1080p przy 30 klatkach na sekundę.

[5.1/H-1-3] Instancje kodera wideo

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 10, 20, 30, 31, 33, 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI reklamować maksymalną liczbę sesji sprzętowego kodera wideo, które mogą być uruchamiane jednocześnie w dowolnej kombinacji kodeków, za pomocą metod CodecCapabilities.getMaxSupportedInstances()VideoCapabilities.getSupportedPerformancePoints().

[5.1/H-1-4] Równoczesne sesje kodowania wideo

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC 10 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać 2 sesje sprzętowego kodowania wideo (AVC lub HEVC) w dowolnej kombinacji kodeków działające jednocześnie w rozdzielczości 720p przy 30 kl./s.

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC 20 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać 4 sesje sprzętowego kodowania wideo (AVC lub HEVC) w dowolnej kombinacji kodeków działające jednocześnie w rozdzielczości 720p przy 30 kl./s.

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC 30 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać 6 sesji sprzętowego kodowania wideo (AVC lub HEVC) w dowolnej kombinacji kodeków działających jednocześnie w rozdzielczości 720p przy 30 kl./s.

Implementacje urządzeń przenośnych zwracające jedną z tych wartości MPC 31 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać 6 sesji sprzętowego kodowania wideo (AVC, HEVC, VP9* lub nowszy) w dowolnej kombinacji kodeków działających jednocześnie w rozdzielczości 720p przy 30 kl./s. *Jeśli występuje kodek VP9, wymagane są tylko 2 instancje.

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC 33 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać 6 sesji sprzętowego kodowania wideo (AVC, HEVC, VP9, AV1 lub nowszy) w dowolnej kombinacji kodeków działających jednocześnie w rozdzielczości 1080p przy 30 klatkach na sekundę.

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC 34 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać 6 sesji 8-bitowego (SDR) sprzętowego kodera wideo (AVC, HEVC, VP9, AV1 lub nowszy) w dowolnej kombinacji kodeków działających jednocześnie z 4 sesjami w rozdzielczości 1080p przy 30 kl./s i 2 sesjami w rozdzielczości 4K przy 30 kl./s. Kodeki AV1 są wymagane tylko w przypadku rozdzielczości 1080p, ale nadal muszą obsługiwać 6 instancji w rozdzielczości 1080p przy 30 kl./s.

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC 35 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać 6 sesji 8-bitowego (SDR) sprzętowego kodera wideo (AVC, HEVC, VP9, AV1 lub nowszy) w dowolnej kombinacji kodeków działających jednocześnie z 4 sesjami w rozdzielczości 1080p przy 30 kl./s i 2 sesjami w rozdzielczości 4K przy 30 kl./s. W przypadku wszystkich sesji NIE MOŻE być więcej niż 1 pominięta klatka na sekundę. Kodeki AV1 są wymagane tylko do obsługi rozdzielczości 1080p, ale nadal muszą obsługiwać 6 instancji w rozdzielczości 1080p przy 30 klatkach na sekundę.

Implementacje urządzeń przenośnych zwracające jedną z tych wartości MPC 37 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać 6 sesji 8-bitowego (SDR) sprzętowego kodera wideo (AVC, HEVC, VP9, AV1 lub nowszy) w dowolnej kombinacji kodeków działających jednocześnie z 4 sesjami w rozdzielczości 1080p przy 30 kl./s i 2 sesjami w rozdzielczości 4K przy 30 kl./s, z wyjątkiem AV1. We wszystkich sesjach NIE MOŻE być więcej niż 1 pominięta klatka na sekundę. Kodeki AV1 muszą obsługiwać tylko rozdzielczość 1080p, ale nadal muszą obsługiwać 6 instancji w rozdzielczości 1080p przy 30 klatkach na sekundę.

[5.1/H-1-5] Instancje transkodowania wideo

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 10, 20, 30, 31, 33, 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI reklamować maksymalną liczbę sesji sprzętowego kodera i dekodera wideo, które można uruchomić jednocześnie w dowolnej kombinacji kodeków, za pomocą metod CodecCapabilities.getMaxSupportedInstances() i VideoCapabilities.getSupportedPerformancePoints().

[5.1/H-1-6] Równoczesne sesje transkodowania wideo

Urządzenia przenośne zwracające jedną z tych wartości MPC: 10, 20, 30, 31, 33 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać wymagania podane w tej tabeli:

Element MPC 10 MPC 20 MPC 30 MPC 31 MPC 33
liczba instancji, 2 4 6 6 6
resolution = 720 = 720 = 720 = 720 = 1080
kl./s 30 30 30 30 30

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC 34 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać 6 sesji sprzętowego dekodera wideo 8-bitowego (SDR) i sprzętowego kodera wideo (AVC, HEVC, VP9, AV1 lub nowszy) w dowolnej kombinacji kodeków działających jednocześnie z 3 sesjami w rozdzielczości 4K przy 30 klatkach na sekundę, z których co najwyżej 2 to sesje kodera, oraz 3 sesjami w rozdzielczości 1080p. Kodeki AV1 są wymagane tylko do obsługi rozdzielczości 1080p, ale nadal muszą obsługiwać 6 instancji w rozdzielczości 1080p przy 30 klatkach na sekundę.

Urządzenia przenośne zwracające jedną z tych wartości MPC: 35, 37 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać 6 sesji sprzętowego dekodera wideo 8-bitowego (SDR) i sprzętowego kodera wideo (AVC, HEVC, VP9, AV1 lub nowszy) w dowolnej kombinacji kodeków działających jednocześnie z 3 sesjami w rozdzielczości 4K przy 30 klatkach na sekundę (chyba że AV1), z których co najwyżej 2 to sesje kodera, oraz 3 sesjami w rozdzielczości 1080p. W przypadku wszystkich sesji NIE MOŻE być więcej niż 1 pominięta klatka na sekundę. Kodeki AV1 muszą obsługiwać tylko rozdzielczość 1080p, ale nadal muszą obsługiwać 6 instancji w rozdzielczości 1080p przy 30 klatkach na sekundę.

[5.1/H-1-7] Opóźnienie inicjowania kodera wideo

Wdrożenia na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 10, 20, 30, 33, 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać wymagania podane w tej tabeli:

a
Element MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
czas oczekiwania na inicjalizację kodeka (ms) ≤ 85 ≤ 65 ≤ 65 ≤ 50 ≤ 40 ≤ 40 ≤ 40 ≤ 40
Opóźnienie inicjowania kodeka Dolby (ms) ≤ 50 ≤ 50 ≤ 50 ≤ 50

[5.1/H-1-8] Opóźnienie inicjowania kodera audio

Urządzenia przenośne zwracające jedną z tych wartości MPC: 10, 20, 30, 31, 33, 34, 35, 37 w przypadku parametru MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać wymagania podane w tej tabeli:

Element MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
czas oczekiwania na inicjalizację kodeka (ms) ≤ 55 ≤ 50 ≤ 50 ≤ 40 ≤ 30 ≤ 30 ≤ 30 ≤ 30

„Obciążenie” oznacza równoczesną sesję transkodowania z 1080p do 720p tylko wideo, z użyciem sprzętowych kodeków wideo wraz z inicjalizacją nagrywania audio-wideo w rozdzielczości 1080p.

[5.1/H-1-9] Bezpieczne sesje dekodera wideo

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 33, 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać wymagania podane w tej tabeli:

<td≥>2 </td≥>
Element MPC 33 MPC 34 MPC 35 MPC 37
kl./s ≥ 30 ≥ 30 ≥ 30 ≥ 30
liczba instancji, ≥ 2 ≥ 2 ≥ 2
klatki tracone na sekundę ≤ 1 ≤ 1
is hdr = true = true = true

[5.1/H-1-10] Sesje dekodera wideo

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC 33 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać 3 sesje dekodera wideo w niezabezpieczonym sprzęcie wraz z 1 sesją dekodera wideo w zabezpieczonym sprzęcie (łącznie 4 sesje) (AVC, HEVC, VP9, AV1 lub nowsze) w dowolnej kombinacji kodeków działających jednocześnie w rozdzielczości 1080p przy 30 kl./s.

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC 34 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać 3 sesje niezabezpieczonego sprzętowego dekodera wideo wraz z 1 sesją zabezpieczonego sprzętowego dekodera wideo (łącznie 4 sesje) (AVC, HEVC, VP9, AV1 lub nowsze) w dowolnej kombinacji kodeków działających jednocześnie z 3 sesjami w rozdzielczości 4K przy 30 kl./s, w tym 1 sesją zabezpieczonego dekodera i 1 sesją niezabezpieczonego dekodera w rozdzielczości 1080p przy 30 kl./s, przy czym maksymalnie 2 sesje mogą być w 10-bitowym HDR. Sesje z kodekiem AV1 muszą obsługiwać rozdzielczość 1080p, nawet jeśli wymagana jest rozdzielczość 4K.

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC 35 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać 3 sesje dekodera wideo w niezabezpieczonym sprzęcie wraz z 1 sesją dekodera wideo w zabezpieczonym sprzęcie (łącznie 4 sesje) (AVC, HEVC, VP9, AV1 lub nowsze) w dowolnej kombinacji kodeków działających jednocześnie z 3 sesjami w rozdzielczości 4K przy 30 klatkach na sekundę, w tym 1 sesją dekodera w zabezpieczonym sprzęcie i 1 sesją w niezabezpieczonym sprzęcie w rozdzielczości 1080p przy 30 klatkach na sekundę, przy czym maksymalnie 2 sesje mogą być w 10-bitowym HDR. W przypadku wszystkich sesji NIE MOŻE być więcej niż 1 pominięta klatka na sekundę. Sesje z kodekiem AV1 muszą obsługiwać rozdzielczość 1080p, nawet jeśli wymagana jest rozdzielczość 4K.

Implementacje urządzeń przenośnych zwracające jedną z tych wartości MPC 37 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać 3 sesje niebezpiecznego sprzętowego dekodera wideo wraz z 1 sesją bezpiecznego sprzętowego dekodera wideo (łącznie 4 sesje) (AVC, HEVC, VP9, AV1 lub nowsze) w dowolnej kombinacji kodeków działających jednocześnie z 3 sesjami w rozdzielczości 4K przy 30 klatkach na sekundę (z wyjątkiem AV1), w tym 1 sesją bezpiecznego dekodera i 1 sesją niebezpiecznego dekodera w rozdzielczości 1080p przy 30 klatkach na sekundę, przy czym maksymalnie 2 sesje mogą być w 10-bitowym HDR. W przypadku wszystkich sesji NIE MOŻE być więcej niż 1 pominięta klatka na sekundę. Sesje z kodekiem AV1 muszą obsługiwać rozdzielczość 1080p, nawet jeśli wymagana jest rozdzielczość 4K.

[5.1/H-1-11] Bezpieczne dekodery sprzętowe

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 33, 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać bezpieczny dekoder dla każdego dekodera sprzętowego AVC, HEVC, VP9 lub AV1 na urządzeniu.

[5.1/H-1-12] Opóźnienie inicjowania dekodera wideo

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 33, 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI mieć opóźnienie inicjowania kodeka wynoszące maksymalnie 40 ms w przypadku sesji dekodowania wideo w rozdzielczości 1080p lub niższej dla wszystkich dekoderów wideo sprzętowych pod obciążeniem. Obciążenie jest tu definiowane jako równoczesna sesja transkodowania z 1080p do 720p tylko wideo z użyciem sprzętowych kodeków wideo wraz z inicjalizacją odtwarzania audio-wideo w jakości 1080p. W przypadku kodeka Dolby Vision opóźnienie inicjowania kodeka MUSI wynosić 50 ms lub mniej.

[5.1/H-1-13] Opóźnienie inicjowania dekodera audio

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 33, 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać wymagania podane w tej tabeli:

Element MPC 33 MPC 34 MPC 35 MPC 37
czas oczekiwania na inicjalizację kodeka (ms) ≤ 30 ≤ 30 ≤ 30 ≤ 30

„Obciążenie” oznacza równoczesną sesję transkodowania z 1080p do 720p tylko wideo, z użyciem sprzętowych kodeków wideo wraz z inicjalizacją nagrywania audio-wideo w rozdzielczości 1080p.

[5.1/H-1-14] Dekoder sprzętowy AV1

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC 33 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać dekoder sprzętowy AV1 Main 10, poziom 4.1.

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC 34 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać dekoder sprzętowy AV1 Main 10, poziom 4.1 i szum filmowy.

Urządzenia przenośne zwracające jedną z tych wartości MPC: 35, 37 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać dekoder sprzętowy AV1 Main 10, poziom 4.1 z efektem ziarna filmu w kompozycji GPU.

[5.1/H-1-15] Dekoder sprzętowy 4K60

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 33, 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać wymagania podane w tej tabeli:

  • MUSI mieć co najmniej 1 dekoder wideo obsługujący 4K60.

[5.1/H-1-16] Koder sprzętowy 4K60

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 33, 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać wymagania podane w tej tabeli:

  • MUSI mieć co najmniej 1 enkoder wideo obsługujący 4K60.

[5.1/H-1-17] AVIF Baseline Profile

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI mieć co najmniej 1 sprzętowy dekoder obrazów obsługujący profil podstawowy AVIF.

[5.1/H-1-18] Koder AV1

Urządzenia przenośne zwracające jedną z tych wartości MPC: 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać wymagania podane w tej tabeli:

Element MPC 34 MPC 35 MPC 37
przepływność kodera av1 = 1 Mb/s = 1 Mb/s = 1 Mb/s
liczba klatek na sekundę enkodera av1, ≥ 30 ≥ 30 ≥ 30
rozdzielczość kodera AV1, = 480 = 480 = 480

[5.1/H-1-19] Równoczesne sesje transkodowania HDR

Urządzenia przenośne zwracające jedną z tych wartości MPC: 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać wymagania podane w tej tabeli:

Element MPC 34 MPC 35 MPC 37
klatek na sekundę ≥ 30 ≥ 30 ≥ 30
liczba utraconych klatek na sekundę, Nie dotyczy ≤ 1 ≤ 1

[5.1/H-1-20] Edycja HDR kodeka wideo

Urządzenia przenośne zwracające jedną z tych wartości MPC: 35, 37 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać funkcję Feature_HdrEditing w przypadku wszystkich sprzętowych enkoderów AV1 i HEVC na urządzeniu w rozdzielczości 4K lub największej rozdzielczości obsługiwanej przez aparat, w zależności od tego, która z nich jest mniejsza.

[5.1/H-1-21] Dynamiczny aspekt kolorów kodeka wideo

Urządzenia przenośne zwracające jedną z tych wartości MPC: 35, 37 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać FEATURE_DynamicColorAspect w przypadku wszystkich dekoderów sprzętowych (AVC, HEVC, VP9, AV1 lub nowszych). Uwaga: oznacza to, że aplikacje mogą aktualizować aspekty kolorystyczne treści wideo podczas sesji dekodowania. Dekodery obsługujące treści 10-bitowe i 8-bitowe MUSZĄ obsługiwać dynamiczne przełączanie między treściami 8-bitowymi i 10-bitowymi w trybie Surface. Dekodery obsługujące funkcję transferu HDR MUSZĄ obsługiwać dynamiczne przełączanie między treściami SDR i HDR.

[5.1/H-1-22] Rozdzielczość pionowa kodeka wideo

Urządzenia przenośne zwracające jedną z tych wartości MPC: 35, 37 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać kodowanie, dekodowanie, edytowanie na GPU i wyświetlanie treści wideo w formacie pionowym niezależnie od metadanych dotyczących obrotu w przypadku największej rozdzielczości obsługiwanej przez aparat lub rozdzielczości 4K, w zależności od tego, która z nich jest mniejsza. Uwaga: obejmuje to profile HDR, jeśli kodek obsługuje HDR. Kodeki AV1 są wymagane tylko w przypadku rozdzielczości 1080p. Ten wymóg dotyczy tylko kodeków sprzętowych, procesora graficznego i procesora DPU.

[5.2/H-2-1] VEQ

Urządzenia przenośne zwracające jedną z tych wartości MPC: 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać wymagania podane w tej tabeli:

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

Wymagane krzywe zniekształceń i szybkości transmisji dla sprzętowych kodeków AVC i HEVC są zdefiniowane w testach klasy wydajności 14 (PC14) – jakość kodowania wideo (VEQ) .

[5.2/H-2-2] Ścieżka głośnika MMAP

Implementacje urządzeń przenośnych zwracające jedną z tych wartości MPC 37 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać MMAP na ścieżce głośnika.

[5.3/H-1-1] Pominięcie klatki

Urządzenia przenośne zwracające jedną z tych wartości MPC: 10, 20, 30, 31, 33, 34, 35, 37 w przypadku parametru MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać wymagania podane w tej tabeli:

Element MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
liczba utraconych klatek na 10 sekund ≤ 1 ≤ 1 ≤ 1 ≤ 2 ≤ 1 ≤ 1 ≤ 1 ≤ 1
resolution = 1080p = 1080p = 1080p = 1080p = 1080p = 4K = 4K = 4K
liczba klatek = 30 = 30 = 30 = 60 = 60 = 60 = 60 = 60

„Obciążenie” to równoczesna sesja transkodowania z 1080p do 720p tylko wideo z użyciem sprzętowych kodeków wideo, a także odtwarzanie dźwięku AAC o przepływności 128 kbps.

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

Urządzenia przenośne zwracające jedną z tych wartości MPC: 10, 20, 30, 31, 33, 34, 35, 37 w przypadku parametru MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać wymagania podane w tej tabeli:

Element MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
liczba utraconych klatek na 10 sekund ≤ 1 ≤ 1 ≤ 1 ≤ 2 ≤ 1 ≤ 1 ≤ 1 ≤ 1
resolution = 1080p = 1080p = 1080p = 1080p = 1080p = 4K = 4K = 4K
liczba klatek = 30 = 30 = 30 = 60 = 60 = 60 = 60 = 60

[5.6/H-1-1] Opóźnienie od kliknięcia do dźwięku

Wdrożenia na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 1, 10, 20, 30, 31, 33, 34, 35, 37 w przypadku parametru MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać wymagania podane w tej tabeli:

Element MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Oczekiwanie natywne (ms) ≤ 110 ≤ 110 ≤ 100 ≤ 100 ≤ 100 ≤ 80 ≤ 80 ≤ 80 ≤ 65

[5.6/H-1-2] Opóźnienie dźwięku w obie strony

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 33, 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać wymagania podane w tej tabeli:

Element MPC 33 MPC 34 MPC 35 MPC 37
opóźnienie dźwięku w obie strony (ms), ≤ 80 ≤ 80 ≤ 80 ≤ 65

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

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 33, 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać dźwięk ≥24-bitowy w przypadku wyjścia stereo przez gniazda audio 3,5 mm, jeśli są dostępne, oraz przez USB audio, jeśli jest obsługiwane na całej ścieżce danych w konfiguracjach o niskim opóźnieniu i strumieniowych. W przypadku konfiguracji niskiego opóźnienia aplikacja powinna używać AAudio w trybie wywołania zwrotnego o niskim opóźnieniu. W przypadku konfiguracji strumieniowania aplikacja powinna używać obiektu Java AudioTrack. W konfiguracjach o niskim opóźnieniu i strumieniowania wyjściowy element HAL powinien akceptować jako docelowy format wyjściowy format AUDIO_FORMAT_PCM_24_BIT, AUDIO_FORMAT_PCM_24_BIT_PACKED, AUDIO_FORMAT_PCM_32_BIT lub AUDIO_FORMAT_PCM_FLOAT.

[5.6/H-1-4] 4-kanałowy dźwięk USB

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 33, 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać urządzenia audio USB z co najmniej 4 kanałami. (Jest to używane przez kontrolery DJ-skie do podglądu utworów).

[5.6/H-1-5] Urządzenia MIDI

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 33, 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać urządzenia MIDI zgodne z klasą i deklarować flagę funkcji MIDI.

[5.6/H-1-9] Miksowanie 12 kanałów

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać miksowanie co najmniej 12 kanałów. Oznacza to możliwość otwarcia obiektu AudioTrack z maską kanałów 7.1.4 i odpowiedniego przestrzennego odtwarzania lub miksowania wszystkich kanałów do stereo.

[5.6/H-3-1] Obciążenie procesora przez dźwięk

Implementacje urządzeń przenośnych zwracające jedną z tych wartości MPC 37 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać przełączanie z odtwarzania 1 sygnału sinusoidalnego na 20 sygnałów sinusoidalnych bez niedoboru buforów audio.

[5.6/H-3-2] Kanały wyjścia audio USB

Implementacje urządzeń przenośnych zwracające jedną z tych wartości MPC 37 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać co najmniej 8 kanałów wyjściowych w przypadku urządzeń audio USB. Maski kanałów: musi być obsługiwanych do 8 kanałów. Dotyczy to dźwięku mono, stereo, quad, 5.1 i 7.1.

[5.6/H-3-3] Kanały wejściowe audio USB

Implementacje urządzeń przenośnych zwracające jedną z tych wartości MPC 37 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać co najmniej 4 kanały wejściowe w przypadku urządzeń audio USB.

[5.6/H-SR] Miksowanie 24 kanałów

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • ZALECANE jest obsługiwanie miksowania 24-kanałowego z co najmniej obsługą masek kanałów 9.1.6 i 22.2.

[5.7/H-1-2] Poziom zabezpieczeń DRM multimediów – sprzęt

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 33, 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać MediaDrm.SECURITY_LEVEL_HW_SECURE_ALL z tymi możliwościami odszyfrowywania treści:

    Minimalna wielkość próbki 4 MiB
    Minimalna liczba podpróbek – H264 lub HEVC 32
    Minimalna liczba podpróbek – VP9 9
    Minimalna liczba podpróbek – AV1 288
    Minimalny rozmiar bufora podpróbki 1 MiB
    Minimalny rozmiar bufora kryptograficznego 500 KiB
    Minimalna liczba sesji równoległych 30
    Minimalna łączna liczba kluczy (wszystkie sesje) 80
    Minimalna łączna liczba kluczy DRM (wszystkie sesje) 6
    Rozmiar wiadomości 16 KiB
    Odszyfrowane klatki na sekundę 60 kl./s

[5.12/H-1-2] Format kolorów RGBA

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać format kolorów RGBA_1010102 w przypadku wszystkich koderów sprzętowych AV1 i HEVC obecnych na urządzeniu.

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

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI reklamować obsługę rozszerzenia EXT_YUV_target, aby pobierać próbki z tekstur YUV w 8- i 10-bitowej rozdzielczości.

[7.1.4/H-1-1] Wyświetlanie nakładek jednostki przetwarzania

Urządzenia przenośne zwracające jedną z tych wartości MPC: 35, 37 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI mieć co najmniej 6 nakładek sprzętowych w jednostce przetwarzania wyświetlania (DPU), z których co najmniej 2 muszą być w stanie wyświetlać 10-bitowe treści wideo.

2.2.7.2 Kamera

Dodatki do sekcji 2.2.7.2 Kamera.

[7.5/H-1-1] Rozdzielczość i liczba klatek głównego aparatu z tyłu

Urządzenia przenośne zwracające jedną z tych wartości MPC: 10, 20, 30, 31, 33, 34, 35, 37 w przypadku parametru MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać wymagania podane w tej tabeli:

Element MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Rozdzielczość głównego aparatu (Mpix) ≥ 5 ≥ 5 ≥ 12 ≥ 12 ≥ 12 ≥ 12 ≥ 12 ≥ 12
Obsługiwane formaty wideo 720p przy 30 kl./s 720p przy 30 kl./s 4K przy 30 kl./s 4K przy 30 kl./s 4K przy 30 kl./s 4K przy 30 kl./s 4K przy 30 kl./s, 1080p przy 60 kl./s i 720p przy 60 kl./s 4K przy 30 kl./s, 1080p przy 60 kl./s i 720p przy 60 kl./s

[7.5/H-1-2] Rozdzielczość i liczba klatek głównego aparatu przedniego

Urządzenia przenośne zwracające jedną z tych wartości MPC: 10, 20 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać wymagania podane w tej tabeli:

Element MPC 10 MPC 20
rozdzielczość głównego aparatu, ≥ 2000000 ≥ 2000000
rozdzielczość głównego aparatu w Mpix, 2 2
liczba klatek na sekundę w przypadku filmów nagrywanych głównym aparatem, ≥ 30 ≥ 30
rozdzielczość obrazu 720p 720p

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 30, 31, 33, 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać wymagania podane w tej tabeli:

Element MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
rozdzielczość głównego aparatu, ≥ 4000000 ≥ 4915200 ≥ 4915200 ≥ 6000000 ≥ 6000000 ≥ 7990000
rozdzielczość głównego aparatu w Mpix, ≥ 4 ≥ 4,9152 ≥ 4,9152 ≥ 6 ≥ 6 ≥ 7,99
liczba klatek na sekundę w przypadku filmów nagrywanych głównym aparatem, ≥ 30 ≥ 30 ≥ 30 ≥ 30 ≥ 30 ≥ 30
rozdzielczość obrazu 1080p 1080p 1080p 1080p 1080p 1080p

[7.5/H-1-3] Poziom sprzętu aparatu

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 30, 31, 33, 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać właściwość android.info.supportedHardwareLevel jako FULL lub lepszą w przypadku tylnego aparatu głównego i LIMITED lub lepszą w przypadku przedniego aparatu głównego.

[7.5/H-1-4] Timestamp Source Realtime

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 30, 31, 33, 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać CameraMetadata.SENSOR_INFO_TIMESTAMP_SOURCE_REALTIME w przypadku obu kamer głównych.

[7.5/H-1-5] Opóźnienie rejestrowania obrazu z kamery

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 10, 20, 30, 31, 33, 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI mieć opóźnienie przechwytywania JPEG w camera2 < 1000 ms przy rozdzielczości 1080p, mierzone w ramach testu wydajności aparatu CTS w warunkach oświetleniowych ITS (3000K) dla obu aparatów głównych.

[7.5/H-1-6] Opóźnienie uruchomienia aparatu

Urządzenia przenośne zwracające jedną z tych wartości MPC: 10, 20, 30, 31, 33, 34, 35, 37 w przypadku parametru MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać wymagania podane w tej tabeli:

Element MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
opóźnienie kamery, ≤ 700 ≤ 600 ≤ 600 ≤ 600 ≤ 500 ≤ 500 ≤ 500 ≤ 500

[7.5/H-1-8] Możliwość korzystania z formatu RAW

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 31, 33, 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać CameraMetadata.REQUEST_AVAILABLE_CAPABILITIES_RAW i android.graphics.ImageFormat.RAW_SENSOR w przypadku głównego aparatu tylnego.

[7.5/H-1-9] Zwolnione tempo

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 33, 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI mieć tylny aparat główny obsługujący rozdzielczość 720p lub 1080p przy 240 kl./s.

[7.5/H-1-10] Współczynnik powiększenia aparatu ultraszerokokątnego

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 33, 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • W przypadku aparatów głównych MUSI mieć minimalny ZOOM_RATIO < 1,0, jeśli jest ultraszerokokątny aparat RGB skierowany w tym samym kierunku.

[7.5/H-1-11] Równoczesne przesyłanie strumieniowe z przedniego i tylnego aparatu

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 33, 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać jednoczesne przesyłanie strumieniowe z przedniego i tylnego aparatu głównego.

[7.5/H-1-12] Stabilizacja podglądu z kamery

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 33, 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać CONTROL_VIDEO_STABILIZATION_MODE_PREVIEW_STABILIZATION w przypadku głównego tylnego aparatu.

[7.5/H-1-13] Camera Logical Multi Camera

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 33, 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać funkcję LOGICAL_MULTI_CAMERA w przypadku głównego tylnego aparatu, jeśli urządzenie ma więcej niż 1 tylny aparat RGB.

[7.5/H-1-14] Przypadek użycia strumienia z kamery

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 33, 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać funkcję STREAM_USE_CASE zarówno w przypadku głównego aparatu przedniego, jak i głównego aparatu tylnego.

[7.5/H-1-15] Rozszerzenie trybu nocnego aparatu

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać rozszerzenia trybu nocnego za pomocą rozszerzeń CameraX i Camera2 w przypadku aparatów głównych.

[7.5/H-1-16] Zakres dynamiczny kamery 10 bitów

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać funkcję DYNAMIC_RANGE_TEN_BIT w przypadku aparatów głównych.

[7.5/H-1-17] Wykrywanie twarzy przez kamerę

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać wykrywanie twarzy (STATISTICS_FACE_DETECT_MODE_SIMPLE lub STATISTICS_FACE_DETECT_MODE_FULL) w przypadku aparatów głównych.

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

Urządzenia przenośne zwracające jedną z tych wartości MPC: 35, 37 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać format JPEG_R w przypadku głównego aparatu tylnego i głównego aparatu przedniego.

[7.5/H-1-19] Stabilizacja podglądu wideo z kamery

Urządzenia przenośne zwracające jedną z tych wartości MPC: 35, 37 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać CONTROL_VIDEO_STABILIZATION_MODE_PREVIEW_STABILIZATION w przypadku podglądu 1080p HLG10 z JPEG o maksymalnym rozmiarze i formacie obrazu 16:9 oraz w przypadku podglądu 720p HLG10 z JPEG o maksymalnym rozmiarze i formacie obrazu 16:9 w przypadku głównego tylnego aparatu.

[7.5/H-1-20] Aparat ultra HDR

Urządzenia przenośne zwracające jedną z tych wartości MPC: 35, 37 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI domyślnie generować format JPEG_R w przypadku głównego aparatu tylnego i głównego aparatu przedniego w natywnej aplikacji aparatu.

[7.5/H-1-21] Co najmniej 1 kamera

Urządzenia przenośne zwracające jedną z tych wartości MPC: 10, 20 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • Musi mieć co najmniej 1 aparat przedni lub tylny.

2.2.7.3 Sprzęt

Dodatki do sekcji 2.2.7.3 Sprzęt.

[7.1.1.1/H-2-1] Rozdzielczość ekranu

Wdrożenia na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 1, 10, 20, 30, 31, 33, 34, 35, 37 w przypadku parametru MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać wymagania podane w tej tabeli:

Element MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
piksele rozdzielczości dłuższej krawędzi, ≥ 320 ≥ 1280 ≥ 1920 ≥ 1920 ≥ 1920 ≥ 1920 ≥ 1920 ≥ 1920 ≥ 1920
piksele krótszej krawędzi ≥ 240 ≥ 720 ≥ 1080 ≥ 1080 ≥ 1080 ≥ 1080 ≥ 1080 ≥ 1080 ≥ 1080

[7.1.1.3/H-2-1] Gęstość ekranu

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 1, 10, 20, 30, 31, 33, 34 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać wymagania podane w tej tabeli:

Element MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34
gęstość wyświetlania dpi ≥ 100 ≥ 240 ≥ 400 ≥ 400 ≥ 400 ≥ 400 ≥ 400

Urządzenia przenośne zwracające jedną z tych wartości MPC: 35, 37 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • Musi mieć gęstość ekranu co najmniej 400 dpi, jeśli szerokość ekranu urządzenia jest mniejsza niż 600 dp.

[7.1.1.3/H-3-1] Wyświetlacz HDR

Urządzenia przenośne zwracające jedną z tych wartości MPC: 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać wymagania podane w tej tabeli:

Element MPC 34 MPC 35 MPC 37
jasność wyświetlacza w nitach ≥ 1000 ≥ 1000 ≥ 1000

[7.6.1/H-2-1] Pamięć

Urządzenia przenośne zwracające jedną z tych wartości MPC: 1, 10, 20, 31, 33, 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać wymagania podane w tej tabeli:

Element MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Dostępna pamięć w GiB 1,37 3,05 5 5 5 6.64 6.64 6.64 8

2.2.7.4 Skuteczność

Dodatki do sekcji 2.2.7.4 Skuteczność.

[8.2/H-1-1] Zapis sekwencyjny

Urządzenia przenośne zwracające jedną z tych wartości MPC: 1, 10, 20, 30, 33, 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać wymagania z tabeli poniżej:

Element MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Szybkość operacji wejścia-wyjścia systemu plików (Mb/s) ≥ 35 ≥ 50 ≥ 100 ≥ 100 ≥ 125 ≥ 125 ≥ 150 ≥ 150 ≥ 250

[8.2/H-1-2] Losowy zapis

Wdrożenia na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 1, 10, 20, 30, 31, 33, 34, 35, 37 w przypadku parametru MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać wymagania podane w tej tabeli:

Element MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Szybkość operacji wejścia-wyjścia systemu plików (Mb/s) ≥ 4 ≥ 5 ≥ 10 ≥ 10 ≥ 10 ≥ 10 ≥ 10 ≥ 10 ≥ 30

[8.2/H-1-3] Odczyt sekwencyjny

Wdrożenia na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 1, 10, 20, 30, 31, 33, 34, 35, 37 w przypadku parametru MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać wymagania podane w tej tabeli:

Element MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Szybkość operacji wejścia-wyjścia systemu plików (Mb/s) ≥ 125 ≥ 200 ≥ 200 ≥ 200 ≥ 250 ≥ 250 ≥ 250 ≥ 250 ≥ 700

[8.2/H-1-4] Odczyt losowy

Urządzenia przenośne zwracające jedną z tych wartości MPC: 1, 10, 20, 30, 33, 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać wymagania z tabeli poniżej:

Element MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Szybkość operacji wejścia-wyjścia systemu plików (Mb/s) ≥ 15 ≥ 25 ≥ 25 ≥ 25 ≥ 40 ≥ 40 ≥ 100 ≥ 100 ≥ 200

[8.2/H-1-5] Wydajność odczytu i zapisu sekwencyjnego równoległego

Implementacje na urządzeniach przenośnych zwracające jedną z tych wartości MPC: 34, 35, 37 w przypadku MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI zapewniać równoległą sekwencyjną wydajność odczytu i zapisu z wydajnością odczytu 2x i wydajnością zapisu 1x wynoszącą co najmniej 50 MB/s.

2.2.7.5. Grafika

Dodatki do sekcji 2.2.7.5 Grafika.

[7.1.4.1/H-1-2] EGL

Urządzenia przenośne zwracające jedną z tych wartości MPC: 35, 37 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać wymagania podane w tej tabeli:

Element 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

Urządzenia przenośne zwracające jedną z tych wartości MPC: 35, 37 dla MEDIA_PERFORMANCE_CLASS MUSZĄ spełniać te wymagania:

  • MUSI obsługiwać VkPhysicalDeviceProtectedMemoryFeatures.protectedMemory i VK_KHR_global_priority.