このファイルは、Android 17 CDD で 2.2.7 ハンドヘルド メディアのサブセクションの補足として導入されています。
これらのセクションの要件は複雑になっています。可読性を高めるため、このドキュメントでは、個々の値や詳細が変更、削除、追加されている場合でも、CDD で通常表示されるような緑色や灰色のハイライトは使用していません。
このドキュメントは、CDD セクション 2.2.7 で定義されているメディア パフォーマンス クラス(MPC)仕様を補足し、個々のパラメータに対して詳細な値を提供します。これらの値は、android.os.Build.VERSION.MEDIA_PERFORMANCE_CLASS で返された値によって異なります。
読みやすくするために、このページでは次の命名規則を使用します。
- エンティティを参照するときは、
android.os.Build.VERSION.MEDIA_PERFORMANCE_CLASSはMEDIA_PERFORMANCE_CLASSに略記されます。値は「MPC」と呼ばれます。 - 見出しと鍵エリアの
MEDIA_PERFORMANCE_CLASS値には「MPC」という接頭辞が付いています。このドキュメントの命名規則は、他の数値と区別するのに役立ちます。実際の値は数値であり、文字列「MPC」は含まれていません。
2.2.7.1. メディア
2.2.7.1 メディアの補足。
[5.1/H-1-1] 動画デコーダ インスタンス
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 10、20、30、31、33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
CodecCapabilities.getMaxSupportedInstances()メソッドとVideoCapabilities.getSupportedPerformancePoints()メソッドを介して、任意のコーデックの組み合わせで同時に実行できるハードウェア動画デコーダ セッションの最大数をアドバタイズしなければなりません。
[5.1/H-1-2] 動画デコーダ セッションの同時実行
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 10、20、30 のいずれかを返すハンドヘルド デバイス実装は、次の表の要件を満たさなければなりません。
| 要素 | MPC 10 | MPC 20 | MPC 30 |
|---|---|---|---|
| FPS | 30 | 30 | 30 |
| インスタンス数 | 2 | 4 | 6 |
| 解像度 | = 720 | = 720 | = 720 |
MEDIA_PERFORMANCE_CLASS について次の MPC 値 31 を返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- 任意のコーデックの組み合わせ(AVC、HEVC、VP9* 以降)で、ハードウェア動画デコーダ セッションの 6 インスタンスの同時実行を解像度 720p、30 fps でサポートしなければなりません。*VP9 コーデックが存在する場合、必要なインスタンスは 2 つだけです。
MEDIA_PERFORMANCE_CLASS について次の MPC 値 33 を返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- 任意のコーデックの組み合わせ(AVC、HEVC、VP9、AV1 以降)で、ハードウェア動画デコーダ セッションの 6 インスタンスの同時実行を解像度 1080p、30 fps でサポートしなければなりません。
MEDIA_PERFORMANCE_CLASS について次の MPC 値 34 を返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- 任意のコーデックの組み合わせ(AVC、HEVC、VP9、AV1 以降)の 8 ビット(SDR)ハードウェア動画デコーダ セッションの 6 インスタンスの同時実行を、3 セッションは解像度 1080p、30 fps で、残り 3 セッションは解像度 4K、30 fps でサポートしなければなりません。AV1 コーデックでは、解像度 1080p のサポートのみが必要ですが、解像度 1080p、30 fps で 6 インスタンスをサポートする必要があります。
MEDIA_PERFORMANCE_CLASS について次の MPC 値 35 を返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- 任意のコーデックの組み合わせ(AVC、HEVC、VP9、AV1 以降)の 8 ビット(SDR)ハードウェア動画デコーダ セッションの 6 インスタンスの同時実行を、3 セッションは解像度 1080p、30 fps で、残り 3 セッションは解像度 4K、30 fps でサポートしなければなりません。すべてのセッションにおいて、1 秒間に 1 フレームを超えるドロップが発生してはなりません。AV1 コーデックでは、解像度 1080p のサポートのみが必要ですが、解像度 1080p、30 fps で 6 インスタンスをサポートする必要があります。
MEDIA_PERFORMANCE_CLASS について次の MPC 値 37 を返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- 任意のコーデックの組み合わせ(AVC、HEVC、VP9、AV1 以降)の 8 ビット(SDR)ハードウェア動画デコーダ セッションの 6 インスタンスの同時実行を、3 セッションは解像度 1080p、30 fps で、残り 3 セッションは解像度 4K、30 fps でサポートしなければなりません(AV1 を除く)。すべてのセッションにおいて、1 秒間に 1 フレームを超えるドロップが発生してはなりません。AV1 コーデックでは、解像度 1080p のサポートのみが必要ですが、解像度 1080p、30 fps で 6 インスタンスをサポートする必要があります。
[5.1/H-1-3] 動画エンコーダ インスタンス
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 10、20、30、31、33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
CodecCapabilities.getMaxSupportedInstances()メソッドとVideoCapabilities.getSupportedPerformancePoints()メソッドを介して、任意のコーデックの組み合わせで同時に実行できるハードウェア動画エンコーダ セッションの最大数をアドバタイズしなければなりません。
[5.1/H-1-4] 動画エンコーダ セッションの同時実行
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 10 を返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- 任意のコーデックの組み合わせ(AVC または HEVC)の、ハードウェア動画エンコーダ セッションの 2 インスタンスの同時実行を、解像度 720p、30 fps でサポートしなければなりません。
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 20 を返すハンドヘルド デバイス実装は、以下の要件を満たさなければなりません。
- 任意のコーデックの組み合わせ(AVC または HEVC)の、ハードウェア動画エンコーダ セッションの 4 インスタンスを、解像度 720p、30 fps でサポートしなければなりません。
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 30 を返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- 任意のコーデックの組み合わせ(AVC または HEVC)の、ハードウェア動画エンコーダ セッションの 6 インスタンスを、解像度 720p、30 fps でサポートしなければなりません。
MEDIA_PERFORMANCE_CLASS について次の MPC 値 31 を返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- 任意のコーデックの組み合わせ(AVC、HEVC、VP9* 以降)の、ハードウェア動画エンコーダ セッションの 6 インスタンスを、解像度 720p、30 fps でサポートしなければなりません。*VP9 コーデックが存在する場合、必要なインスタンスは 2 つだけです。
MEDIA_PERFORMANCE_CLASS について次の MPC 値 33 を返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- 任意のコーデックの組み合わせ(AVC、HEVC、VP9、AV1 以降)の、ハードウェア動画エンコーダ セッションの 6 インスタンスを、解像度 1080p、30 fps でサポートしなければなりません。
MEDIA_PERFORMANCE_CLASS について次の MPC 値 34 を返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- 任意のコーデックの組み合わせ(AVC、HEVC、VP9、AV1 以降)の 8 ビット(SDR)ハードウェア動画エンコーダ セッションの 6 インスタンスの同時実行を、4 セッションは解像度 1080p、30 fps で、残り 2 セッションは解像度 4K、30 fps でサポートしなければなりません。AV1 コーデックでは、解像度 1080p のサポートのみが必要ですが、解像度 1080p、30 fps で 6 インスタンスをサポートする必要があります。
MEDIA_PERFORMANCE_CLASS について次の MPC 値 35 を返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- 任意のコーデックの組み合わせ(AVC、HEVC、VP9、AV1 以降)の 8 ビット(SDR)ハードウェア動画エンコーダ セッションの 6 インスタンスの同時実行を、4 セッションは解像度 1080p、30 fps で、残り 2 セッションは解像度 4K、30 fps でサポートしなければなりません。すべてのセッションにおいて、1 秒間に 1 フレームを超えるドロップが発生してはなりません。AV1 コーデックでは、解像度 1080p のサポートのみが必要ですが、解像度 1080p、30 fps で 6 インスタンスをサポートする必要があります。
MEDIA_PERFORMANCE_CLASS について次の MPC 値 37 を返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- 任意のコーデックの組み合わせ(AVC、HEVC、VP9、AV1 以降)の 8 ビット(SDR)ハードウェア動画エンコーダ セッションの 6 インスタンスの同時実行を、4 セッションは解像度 1080p、30 fps で、残り 2 セッションは解像度 4K、30 fps でサポートしなければなりません(AV1 を除く)。すべてのセッションにおいて、1 秒間に 1 フレームを超えるドロップが発生してはなりません。AV1 コーデックでは、解像度 1080p のサポートのみが必要ですが、解像度 1080p、30 fps で 6 インスタンスをサポートする必要があります。
[5.1/H-1-5] 動画コード変換インスタンス
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 10、20、30、31、33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
CodecCapabilities.getMaxSupportedInstances()メソッドとVideoCapabilities.getSupportedPerformancePoints()メソッドを介して、任意のコーデックの組み合わせで同時に実行できるハードウェア動画エンコーダ セッションとハードウェア動画デコーダ セッションの最大数をアドバタイズしなければなりません。
[5.1/H-1-6] 動画コード変換セッションの同時実行
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 10、20、30、31、33 のいずれかを返すハンドヘルド デバイス実装は、次の表の要件を満たさなければなりません。
| 要素 | MPC 10 | MPC 20 | MPC 30 | MPC 31 | MPC 33 |
|---|---|---|---|---|---|
| インスタンス数 | 2 | 4 | 6 | 6 | 6 |
| 解像度 | = 720 | = 720 | = 720 | = 720 | = 1080 |
| FPS | 30 | 30 | 30 | 30 | 30 |
MEDIA_PERFORMANCE_CLASS について次の MPC 値 34 を返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- 任意のコーデックの組み合わせ(AVC、HEVC、VP9、AV1 以降)の 8 ビット(SDR)ハードウェア動画デコーダ セッションとハードウェア動画エンコーダ セッションの 6 インスタンスの同時実行を、3 セッション(そのうちエンコーダ セッションは最大 2 つ)は解像度 4K、30 fps で、残り 3 セッションは解像度 1080p でサポートしなければなりません。AV1 コーデックでは、解像度 1080p のサポートのみが必要ですが、解像度 1080p、30 fps で 6 インスタンスをサポートする必要があります。
MEDIA_PERFORMANCE_CLASS について次の MPC 値 35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- 任意のコーデックの組み合わせ(AVC、HEVC、VP9、AV1 以降)の 8 ビット(SDR)ハードウェア動画デコーダ セッションとハードウェア動画エンコーダ セッションの 6 インスタンスの同時実行を、3 セッション(そのうちエンコーダ セッションは最大 2 つ)は解像度 4K、30 fps で(AV1 を除く)、残り 3 セッションは解像度 1080p でサポートしなければなりません。すべてのセッションにおいて、1 秒間に 1 フレームを超えるドロップが発生してはなりません。AV1 コーデックでは、解像度 1080p のサポートのみが必要ですが、解像度 1080p、30 fps で 6 インスタンスをサポートする必要があります。
[5.1/H-1-7] 動画エンコーダの初期化レイテンシ
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 10、20、30、33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の表の要件を満たさなければなりません。
| 要素 | MPC 10 | MPC 20 | MPC 30 | MPC 31 | MPC 33 | MPC 34 | MPC 35 | MPC 37 |
|---|---|---|---|---|---|---|---|---|
| コーデックの初期化レイテンシ(ミリ秒) | ≤ 85 | ≤ 65 | ≤ 65 | ≤ 50 | ≤ 40 | ≤ 40 | ≤ 40 | ≤ 40 |
| ドルビー コーデックの初期化レイテンシ(ミリ秒) | ≤ 50 | ≤ 50 | ≤ 50 | ≤ 50 |
[5.1/H-1-8] オーディオ エンコーダの初期化レイテンシ
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 10、20、30、31、33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の表の要件を満たさなければなりません。
| 要素 | MPC 10 | MPC 20 | MPC 30 | MPC 31 | MPC 33 | MPC 34 | MPC 35 | MPC 37 |
|---|---|---|---|---|---|---|---|---|
| コーデックの初期化レイテンシ(ミリ秒) | ≤ 55 | ≤ 50 | ≤ 50 | ≤ 40 | ≤ 30 | ≤ 30 | ≤ 30 | ≤ 30 |
「負荷」とは、ハードウェア動画コーデックを使用した 1080p から 720p への映像のみのコード変換セッションと、1080p の音声映像記録の初期化を同時実行することを指します。
[5.1/H-1-9] 動画デコーダ セッションの保護
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の表の要件を満たさなければなりません。
| 要素 | MPC 33 | MPC 34 | MPC 35 | MPC 37 |
|---|---|---|---|---|
| FPS | ≥ 30 | ≥ 30 | ≥ 30 | ≥ 30 |
| インスタンス数 | ≥ 2 | ≥ 2 | ≥ 2 | |
| 1 秒あたりのフレーム落ち数 | ≤ 1 | ≤ 1 | ||
| HDR 対応 | ○ | ○ | ○ |
[5.1/H-1-10] 動画デコーダ セッション
MEDIA_PERFORMANCE_CLASS について次の MPC 値 33 を返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- 同時に実行される任意のコーデックの組み合わせで、セキュアでないハードウェア動画デコーダ セッションの 3 つのインスタンスと、セキュアなハードウェア動画デコーダ セッション(AVC、HEVC、VP9、AV1 以降)の 1 つのインスタンス(合計 4 つのインスタンス)をサポートしなければなりません。
MEDIA_PERFORMANCE_CLASS について次の MPC 値 34 を返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- 同時に実行される任意のコーデックの組み合わせで、セキュアでないハードウェア動画デコーダ セッションの 3 つのインスタンスと、セキュアなハードウェア動画デコーダ セッション(AVC、HEVC、VP9、AV1 以降)の 1 つのインスタンス(合計 4 つのインスタンス)をサポートしなければなりません。3 つのセッション(1 つのセキュアなデコーダ セッションを含む)は解像度 4K、30 fps で、1 つのセキュアでないセッションは解像度 1080p、30 fps です。最大 2 つのセッションを 10 ビット HDR にできます。AV1 コーデック セッションでは、要件が解像度 4K であっても、解像度 1080p のサポートのみが必要です。
MEDIA_PERFORMANCE_CLASS について次の MPC 値 35 を返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- 同時に実行される任意のコーデックの組み合わせで、セキュアでないハードウェア動画デコーダ セッションの 3 つのインスタンスと、セキュアなハードウェア動画デコーダ セッション(AVC、HEVC、VP9、AV1 以降)の 1 つのインスタンス(合計 4 つのインスタンス)をサポートしなければなりません。3 つのセッション(1 つのセキュアなデコーダ セッションを含む)は解像度 4K、30 fps で、1 つのセキュアでないセッションは解像度 1080p、30 fps です。最大 2 つのセッションを 10 ビット HDR にできます。すべてのセッションにおいて、1 秒間に 1 フレームを超えるドロップが発生してはなりません。AV1 コーデック セッションでは、要件が解像度 4K であっても、解像度 1080p のサポートのみが必要です。
MEDIA_PERFORMANCE_CLASS について次の MPC 値 37 を返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- 同時に実行される任意のコーデックの組み合わせで、セキュアでないハードウェア動画デコーダ セッションの 3 つのインスタンスと、セキュアなハードウェア動画デコーダ セッション(AVC、HEVC、VP9、AV1 以降)の 1 つのインスタンス(合計 4 つのインスタンス)をサポートしなければなりません。3 つのセッション(1 つのセキュアなデコーダ セッションを含む)は解像度 4K、30 fps(AV1 を除く)で、1 つのセキュアでないセッションは解像度 1080p、30 fps です。最大 2 つのセッションを 10 ビット HDR にできます。すべてのセッションにおいて、1 秒間に 1 フレームを超えるドロップが発生してはなりません。AV1 コーデック セッションでは、要件が解像度 4K であっても、解像度 1080p のサポートのみが必要です。
[5.1/H-1-11] ハードウェア デコーダの保護
MEDIA_PERFORMANCE_CLASS について次の MPC 値 33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- デバイスのすべてのハードウェア デコーダ(AVC、HEVC、VP9、AV1 のデコーダ)にセキュアなデコーダをサポートしなければなりません。
[5.1/H-1-12] 動画デコーダの初期化レイテンシ
MEDIA_PERFORMANCE_CLASS について次の MPC 値 33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- 負荷がかかった状態で、すべてのハードウェア動画デコーダの 1080p 以下の動画デコード セッションについて、コーデック初期化レイテンシが 40 ms 以下でなければなりません。ここでいう負荷とは、ハードウェア動画コーデックを使用した 1080p から 720p への映像のみのコード変換セッションと、1080p の音声映像再生の初期化を同時実行することを指します。ドルビー ビジョン コーデックでは、コーデック初期化レイテンシは 50 ms 以下でなければなりません。
[5.1/H-1-13] オーディオ デコーダの初期化レイテンシ
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の表の要件を満たさなければなりません。
| 要素 | MPC 33 | MPC 34 | MPC 35 | MPC 37 |
|---|---|---|---|---|
| コーデックの初期化レイテンシ(ミリ秒) | ≤ 30 | ≤ 30 | ≤ 30 | ≤ 30 |
「負荷」とは、ハードウェア動画コーデックを使用した 1080p から 720p への映像のみのコード変換セッションと、1080p の音声映像記録の初期化を同時実行することを指します。
[5.1/H-1-14] AV1 ハードウェア デコーダ
MEDIA_PERFORMANCE_CLASS について次の MPC 値 33 を返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- AV1 ハードウェア デコーダのメイン 10、レベル 4.1 をサポートしなければなりません。
MEDIA_PERFORMANCE_CLASS について次の MPC 値 34 を返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- AV1 ハードウェア デコーダのメイン 10、レベル 4.1、フィルム グレインをサポートしなければなりません。
MEDIA_PERFORMANCE_CLASS について次の MPC 値 35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- AV1 ハードウェア デコーダのメイン 10、レベル 4.1 およびGPU 合成によるフィルム グレイン効果を備えたフィルム グレインをサポートしなければなりません。
[5.1/H-1-15] ハードウェア デコーダ 4K60
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の表の要件を満たさなければなりません。
- 4K60 をサポートするハードウェア動画デコーダを少なくとも 1 つ備えなければなりません。
[5.1/H-1-16] ハードウェア エンコーダ 4K60
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の表の要件を満たさなければなりません。
- 4K60 をサポートするハードウェア動画エンコーダを少なくとも 1 つ備えなければなりません。
[5.1/H-1-17] AVIF ベースライン プロファイル
MEDIA_PERFORMANCE_CLASS について次の MPC 値 34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- AVIF ベースライン プロファイルをサポートするハードウェア画像デコーダを少なくとも 1 つ備えなければなりません。
[5.1/H-1-18] AV1 エンコーダ
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の表の要件を満たさなければなりません。
| 要素 | MPC 34 | MPC 35 | MPC 37 |
|---|---|---|---|
| av1 エンコーダ ビットレート | = 1 Mbps | = 1 Mbps | = 1 Mbps |
| av1 エンコーダ FPS | ≥ 30 | ≥ 30 | ≥ 30 |
| av1 エンコーダ解像度 | = 480 | = 480 | = 480 |
[5.1/H-1-19] HDR コード変換セッションの同時実行
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の表の要件を満たさなければなりません。
| 要素 | MPC 34 | MPC 35 | MPC 37 |
|---|---|---|---|
| フレーム / 秒 | ≥ 30 | ≥ 30 | ≥ 30 |
| 1 秒あたりのフレーム落ち数 | なし | ≤ 1 | ≤ 1 |
[5.1/H-1-20] 動画コーデックの HDR 編集
MEDIA_PERFORMANCE_CLASS について次の MPC 値 35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- 4K 解像度もしくはカメラがサポートする最大解像度のいずれか小さい方の解像度で、デバイス上にあるすべてのハードウェア AV1 エンコーダと HEVC エンコーダで
Feature_HdrEditing機能をサポートしなければなりません。
[5.1/H-1-21] 動画コーデックのダイナミック カラー アスペクト
MEDIA_PERFORMANCE_CLASS について次の MPC 値 35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- すべてのハードウェア動画デコーダ(AVC、HEVC、VP9、AV1 以降)において、
FEATURE_DynamicColorAspectをサポートしなければなりません。注: これは、アプリケーションがデコード セッション中に動画コンテンツのカラー アスペクトを更新できることを意味します。10 ビットおよび 8 ビットのコンテンツをサポートするデコーダは、サーフェス モードにおいて 8 ビットと 10 ビット間の動的スイッチングをサポートしなければなりません。HDR 伝達関数をサポートするデコーダは、SDR コンテンツおよび HDR コンテンツ間の動的スイッチングをサポートしなければなりません。
[5.1/H-1-22] 動画コーデックの縦向き解像度
MEDIA_PERFORMANCE_CLASS について次の MPC 値 35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- カメラがサポートする最大解像度もしくは 4K のいずれか小さい方の解像度で、回転メタデータに関係なく、縦向きのアスペクト比での動画コンテンツのエンコード、デコード、GPU 編集、表示をサポートしなければなりません。注: コーデックが HDR をサポートする場合は、HDR プロファイルも含まれます。AV1 コーデックでは、解像度 1080p のサポートのみが必要です。この要件は、ハードウェア コーデック、GPU、DPU のみに適用されます。
[5.2/H-2-1] VEQ
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の表の要件を満たさなければなりません。
| 要素 | MPC 34 | MPC 35 | MPC 37 |
|---|---|---|---|
| bdrate vmaf | ≤ 0 | ≤ 0 | ≤ 0 |
ハードウェア AVC および HEVC コーデックに必要な動画エンコーダのレート歪み曲線は、パフォーマンス クラス 14(PC14)動画エンコード品質(VEQ)テストの実行で定義されています。
[5.2/H-2-2] MMAP スピーカーパス
MEDIA_PERFORMANCE_CLASS について次の MPC 値 37 を返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- スピーカーパスで MMAP をサポートしなければなりません。
[5.3/H-1-1] フレーム落ち
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 10、20、30、31、33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の表の要件を満たさなければなりません。
| 要素 | MPC 10 | MPC 20 | MPC 30 | MPC 31 | MPC 33 | MPC 34 | MPC 35 | MPC 37 |
|---|---|---|---|---|---|---|---|---|
| 10 秒あたりのフレーム落ち数 | ≤ 1 | ≤ 1 | ≤ 1 | ≤ 2 | ≤ 1 | ≤ 1 | ≤ 1 | ≤ 1 |
| 解像度 | = 1080p | = 1080p | = 1080p | = 1080p | = 1080p | = 4K | = 4K | = 4K |
| フレームレート | = 30 | = 30 | = 30 | = 60 | = 60 | = 60 | = 60 | = 60 |
「負荷」とは、ハードウェア動画コーデックを使用した 1080p から 720p への映像のみのコード変換セッションと、128 kbps の AAC オーディオの再生を同時実行することを指します。
[5.3/H-1-2] アダプティブ再生のフレーム落ち
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 10、20、30、31、33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の表の要件を満たさなければなりません。
| 要素 | MPC 10 | MPC 20 | MPC 30 | MPC 31 | MPC 33 | MPC 34 | MPC 35 | MPC 37 |
|---|---|---|---|---|---|---|---|---|
| 10 秒あたりのフレーム落ち数 | ≤ 1 | ≤ 1 | ≤ 1 | ≤ 2 | ≤ 1 | ≤ 1 | ≤ 1 | ≤ 1 |
| 解像度 | = 1080p | = 1080p | = 1080p | = 1080p | = 1080p | = 4K | = 4K | = 4K |
| フレームレート | = 30 | = 30 | = 30 | = 60 | = 60 | = 60 | = 60 | = 60 |
[5.6/H-1-1] タップツートーン レイテンシ
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 1、10、20、30、31、33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の表の要件を満たさなければなりません。
| 要素 | MPC 1 | MPC 10 | MPC 20 | MPC 30 | MPC 31 | MPC 33 | MPC 34 | MPC 35 | MPC 37 |
|---|---|---|---|---|---|---|---|---|---|
| ネイティブ レイテンシ(ミリ秒) | ≤ 110 | ≤ 110 | ≤ 100 | ≤ 100 | ≤ 100 | ≤ 80 | ≤ 80 | ≤ 80 | ≤ 65 |
[5.6/H-1-2] ラウンドトリップ オーディオ レイテンシ
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の表の要件を満たさなければなりません。
| 要素 | MPC 33 | MPC 34 | MPC 35 | MPC 37 |
|---|---|---|---|---|
| ラウンドトリップ オーディオ レイテンシ(ミリ秒) | ≤ 80 | ≤ 80 | ≤ 80 | ≤ 65 |
[5.6/H-1-3] 24 ビット オーディオ
MEDIA_PERFORMANCE_CLASS について次の MPC 値 33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- 3.5 mm オーディオ ジャック(存在する場合)および USB オーディオ(サポートされる場合)のステレオ出力については、低レイテンシ構成およびストリーミング構成のデータパス全体を通じて 24 ビット以上をサポートしなければなりません。低レイテンシ構成の場合、アプリは AAudio を低レイテンシ コールバック モードで使用すべきです。ストリーミング構成の場合、アプリは Java AudioTrack を使用すべきです。低レイテンシ構成とストリーミング構成の両方で、HAL 出力シンクはターゲット出力形式として
AUDIO_FORMAT_PCM_24_BIT、AUDIO_FORMAT_PCM_24_BIT_PACKED、AUDIO_FORMAT_PCM_32_BIT、AUDIO_FORMAT_PCM_FLOATのいずれかを受け入れるべきです。
[5.6/H-1-4] 4 チャンネルの USB オーディオ
MEDIA_PERFORMANCE_CLASS について次の MPC 値 33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- 4 チャンネル以上の USB オーディオ デバイスをサポートしなければなりません。(曲をプレビューするために DJ コントローラで使用されます)。
[5.6/H-1-5] MIDI デバイス
MEDIA_PERFORMANCE_CLASS について次の MPC 値 33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- クラス準拠の MIDI デバイスをサポートし、MIDI 機能フラグを宣言しなければなりません。
[5.6/H-1-9] 12 チャンネルのミキシング
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- 少なくとも 12 チャンネルのミキシングをサポートしなければなりません。これは 7.1.4 チャンネル マスクを使用して AudioTrack を開き、すべてのチャンネルをステレオに適切に空間化またはダウンミックスできることを意味します。
[5.6/H-3-1] オーディオ CPU ワークロード
MEDIA_PERFORMANCE_CLASS について次の MPC 値 37 を返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- 1 つの正弦波の再生から 20 波の正弦波の再生への切り替えを、オーディオ バッファのアンダーランなしで処理できなければなりません。
[5.6/H-3-2] USB オーディオ出力チャンネル
MEDIA_PERFORMANCE_CLASS について次の MPC 値 37 を返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- USB オーディオ デバイスで少なくとも 8 つの出力チャンネルをサポートしなければなりません。最大 8 チャンネルまでのチャンネル マスクをサポートする必要があります。これには、モノラル、ステレオ、クアッド、5.1、7.1 などを含みます。
[5.6/H-3-3] USB オーディオ入力チャンネル
MEDIA_PERFORMANCE_CLASS について次の MPC 値 37 を返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- USB オーディオ デバイスの入力チャンネルを少なくとも 4 つサポートしなければなりません。
[5.6/H-SR] 24 チャンネルのミキシング
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- 少なくとも 9.1.6 チャンネル マスクと 22.2 チャンネル マスクに対応している 24 チャンネル ミキシングをサポートすることが強く推奨されます。
[5.7/H-1-2] Media DRM セキュリティ レベル ハードウェア
MEDIA_PERFORMANCE_CLASS について次の MPC 値 33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
次のコンテンツ復号機能で、
MediaDrm.SECURITY_LEVEL_HW_SECURE_ALLをサポートしなければなりません。最小サンプルサイズ 4 MiB サブサンプルの最小数 - H264 または HEVC 32 サブサンプルの最小数 - VP9 9 サブサンプルの最小数 - AV1 288 サブサンプルの最小バッファサイズ 1 MiB 汎用暗号の最小バッファサイズ 500 KiB 同時実行セッションの最小数 30 鍵の最小合計数(すべてのセッション) 80 DRM 鍵の最小合計数(すべてのセッション) 6 メッセージ サイズ 16 KiB 復号されたフレーム/秒 60 fps
[5.12/H-1-2] RGBA カラー形式
MEDIA_PERFORMANCE_CLASS について次の MPC 値 34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- デバイス上にあるすべてのハードウェア AV1 エンコーダと HEVC エンコーダで RGBA_1010102 カラー形式をサポートしなければなりません。
[5.12/H-1-3] 拡張 YUV ターゲット
MEDIA_PERFORMANCE_CLASS について次の MPC 値 34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- 8 ビットと 10 ビットの両方で YUV テクスチャからサンプリングするために、EXT_YUV_target 拡張機能のサポートをアドバタイズしなければなりません。
[7.1.4/H-1-1] ディスプレイ処理ユニットオーバーレイ
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- ディスプレイ処理ユニット(DPU)に少なくとも 6 つのハードウェア オーバーレイがなければならず、そのうち 2 つ以上で 10 ビットの動画コンテンツを表示できなければなりません。
2.2.7.2 カメラ
2.2.7.2 カメラの補足。
[7.5/H-1-1] プライマリ背面カメラの解像度とフレームレート
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 10、20、30、31、33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の表の要件を満たさなければなりません。
| 要素 | MPC 10 | MPC 20 | MPC 30 | MPC 31 | MPC 33 | MPC 34 | MPC 35 | MPC 37 |
|---|---|---|---|---|---|---|---|---|
| メインカメラの解像度(メガピクセル) | ≥ 5 | ≥ 5 | ≥ 12 | ≥ 12 | ≥ 12 | ≥ 12 | ≥ 12 | ≥ 12 |
| サポートされている動画形式 | 720p(30fps) | 720p(30fps) | 4K(30 fps) | 4K(30 fps) | 4K(30 fps) | 4K(30 fps) | 4k(30fps)、1080p(60fps)、720p(60fps) | 4k(30fps)、1080p(60fps)、720p(60fps) |
[7.5/H-1-2] プライマリ前面カメラの解像度とフレームレート
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 10、20 のいずれかを返すハンドヘルド デバイス実装は、次の表の要件を満たさなければなりません。
| 要素 | MPC 10 | MPC 20 |
|---|---|---|
| メインカメラの解像度 | ≥ 2000000 | ≥ 2000000 |
| メインカメラの解像度(メガピクセル) | 2 | 2 |
| メインカメラの動画 FPS | ≥ 30 | ≥ 30 |
| 動画の解像度 | 720p | 720p |
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 30、31、33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の表の要件を満たさなければなりません。
| 要素 | MPC 30 | MPC 31 | MPC 33 | MPC 34 | MPC 35 | MPC 37 |
|---|---|---|---|---|---|---|
| メインカメラの解像度 | ≥ 4000000 | ≥ 4915200 | ≥ 4915200 | ≥ 6000000 | ≥ 6000000 | ≥ 7990000 |
| メインカメラの解像度(メガピクセル) | ≥ 4 | ≥ 4.9152 | ≥ 4.9152 | ≥ 6 | ≥ 6 | ≥ 7.99 |
| メインカメラの動画 FPS | ≥ 30 | ≥ 30 | ≥ 30 | ≥ 30 | ≥ 30 | ≥ 30 |
| 動画の解像度 | 1080p | 1080p | 1080p | 1080p | 1080p | 1080p |
[7.5/H-1-3] カメラのハードウェア レベル
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 30、31、33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- プライマリ背面カメラについては
FULL以上のandroid.info.supportedHardwareLevelプロパティをサポートし、プライマリ前面カメラについてはLIMITED以上の同プロパティをサポートしなければなりません。
[7.5/H-1-4] リアルタイムのタイムスタンプ ソース
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 30、31、33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- 両方のプライマリ カメラについて、
CameraMetadata.SENSOR_INFO_TIMESTAMP_SOURCE_REALTIMEをサポートしなければなりません。
[7.5/H-1-5] カメラのキャプチャ レイテンシ
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 10、20、30、31、33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- 両方のプライマリ カメラについて、ITS 照明条件(3000K)で CTS カメラの PerformanceTest によって測定したとき、解像度 1080p の camera2 JPEG キャプチャ レイテンシが 1,000 ms 未満でなければなりません。
[7.5/H-1-6] カメラの起動レイテンシ
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 10、20、30、31、33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の表の要件を満たさなければなりません。
| 要素 | MPC 10 | MPC 20 | MPC 30 | MPC 31 | MPC 33 | MPC 34 | MPC 35 | MPC 37 |
|---|---|---|---|---|---|---|---|---|
| カメラのレイテンシ | ≤ 700 | ≤ 600 | ≤ 600 | ≤ 600 | ≤ 500 | ≤ 500 | ≤ 500 | ≤ 500 |
[7.5/H-1-8] カメラの RAW 機能
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 31、33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- プライマリ背面カメラについて、
CameraMetadata.REQUEST_AVAILABLE_CAPABILITIES_RAWとandroid.graphics.ImageFormat.RAW_SENSORをサポートしなければなりません。
[7.5/H-1-9] カメラのスローモーション
MEDIA_PERFORMANCE_CLASS について次の MPC 値 33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- 720p または 1080p、240 fps をサポートするプライマリ背面カメラがなければなりません。
[7.5/H-1-10] カメラのウルトラワイド ズーム倍率
MEDIA_PERFORMANCE_CLASS について次の MPC 値 33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- 同じ方向を向いたウルトラワイド RGB カメラが 1 つある場合、プライマリ カメラの最小 ZOOM_RATIO は 1.0 未満でなければなりません。
[7.5/H-1-11] 背面カメラと前面カメラの同時ストリーミング
MEDIA_PERFORMANCE_CLASS について次の MPC 値 33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- プライマリ カメラに前面および背面での同時ストリーミングを実装しなければなりません。
[7.5/H-1-12] カメラ プレビューの手ぶれ補正
MEDIA_PERFORMANCE_CLASS について次の MPC 値 33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- プライマリ背面カメラについて、
CONTROL_VIDEO_STABILIZATION_MODE_PREVIEW_STABILIZATIONをサポートしなければなりません。
[7.5/H-1-13] カメラの論理マルチカメラ
MEDIA_PERFORMANCE_CLASS について次の MPC 値 33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- 背面 RGB カメラが 1 つ以上ある場合、プライマリ背面カメラで
LOGICAL_MULTI_CAMERA機能をサポートしなければなりません。
[7.5/H-1-14] カメラ ストリームのユースケース
MEDIA_PERFORMANCE_CLASS について次の MPC 値 33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- プライマリ前面カメラとプライマリ背面カメラの両方で
STREAM_USE_CASE機能をサポートしなければなりません。
[7.5/H-1-15] カメラの夜間モード拡張機能
MEDIA_PERFORMANCE_CLASS について次の MPC 値 34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- プライマリ カメラについて、CameraX 拡張機能と Camera2 拡張機能の両方を介して、夜間モード拡張機能をサポートしなければなりません。
[7.5/H-1-16] カメラのダイナミック レンジ 10 ビット
MEDIA_PERFORMANCE_CLASS について次の MPC 値 34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- プライマリ カメラについて DYNAMIC_RANGE_TEN_BIT 機能をサポートしなければなりません。
[7.5/H-1-17] カメラの顔検出
MEDIA_PERFORMANCE_CLASS について次の MPC 値 34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- プライマリ カメラについて、顔検出機能(STATISTICS_FACE_DETECT_MODE_SIMPLE または STATISTICS_FACE_DETECT_MODE_FULL)をサポートしなければなりません。
[7.5/H-1-18] カメラの JPEG R
MEDIA_PERFORMANCE_CLASS について次の MPC 値 35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- プライマリ背面カメラとプライマリ前面カメラで JPEG_R をサポートしなければなりません。
[7.5/H-1-19] カメラの動画プレビューの手ぶれ補正
MEDIA_PERFORMANCE_CLASS について次の MPC 値 35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- プライマリ背面カメラについて、最大サイズ 16:9 アスペクト比 JPEG の 1080p HLG10 プレビューと、最大サイズ 16:9 アスペクト比 JPEG のストリームの組み合わせの 720p HLG10 プレビューで、CONTROL_VIDEO_STABILIZATION_MODE_PREVIEW_STABILIZATION をサポートしなければなりません。
[7.5/H-1-20] カメラのウルトラ HDR
MEDIA_PERFORMANCE_CLASS について次の MPC 値 35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- ネイティブ カメラアプリでは、プライマリ背面カメラとプライマリ前面カメラについて JPEG_R をデフォルトで出力しなければなりません。
[7.5/H-1-21] 少なくとも 1 つのカメラ
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 10、20 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- 前面カメラまたは背面カメラを 1 つ以上備えなければなりません。
2.2.7.3 ハードウェア
2.2.7.3 ハードウェアの補足。
[7.1.1.1/H-2-1] 画面解像度
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 1、10、20、30、31、33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の表の要件を満たさなければなりません。
| 要素 | MPC 1 | MPC 10 | MPC 20 | MPC 30 | MPC 31 | MPC 33 | MPC 34 | MPC 35 | MPC 37 |
|---|---|---|---|---|---|---|---|---|---|
| 長辺の解像度(ピクセル) | ≥ 320 | ≥ 1280 | ≥ 1920 | ≥ 1920 | ≥ 1920 | ≥ 1920 | ≥ 1920 | ≥ 1920 | ≥ 1920 |
| 短辺の解像度(ピクセル) | ≥ 240 | ≥ 720 | ≥ 1080 | ≥ 1080 | ≥ 1080 | ≥ 1080 | ≥ 1080 | ≥ 1080 | ≥ 1080 |
[7.1.1.3/H-2-1] 画面密度
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 1、10、20、30、31、33、34 のいずれかを返すハンドヘルド デバイス実装は、次の表の要件を満たさなければなりません。
| 要素 | MPC 1 | MPC 10 | MPC 20 | MPC 30 | MPC 31 | MPC 33 | MPC 34 |
|---|---|---|---|---|---|---|---|
| 表示密度 dpi | ≥ 100 | ≥ 240 | ≥ 400 | ≥ 400 | ≥ 400 | ≥ 400 | ≥ 400 |
MEDIA_PERFORMANCE_CLASS について次の MPC 値 35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- デバイスの画面幅が 600 dp 未満の場合は、画面密度が少なくとも 400 dpi でなければなりません。
[7.1.1.3/H-3-1] HDR ディスプレイ
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の表の要件を満たさなければなりません。
| 要素 | MPC 34 | MPC 35 | MPC 37 |
|---|---|---|---|
| ディスプレイの輝度(ニト) | ≥ 1000 | ≥ 1000 | ≥ 1000 |
[7.6.1/H-2-1] メモリ
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 1、10、20、31、33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の表の要件を満たさなければなりません。
| 要素 | MPC 1 | MPC 10 | MPC 20 | MPC 30 | MPC 31 | MPC 33 | MPC 34 | MPC 35 | MPC 37 |
|---|---|---|---|---|---|---|---|---|---|
| 使用可能なメモリ(GiB) | 1.37 | 3.05 | 5 | 5 | 5 | 6.64 | 6.64 | 6.64 | 8 |
2.2.7.4 パフォーマンス
2.2.7.4 パフォーマンスの補足。
[8.2/H-1-1] シーケンシャル書き込み
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 1、10、20、30、33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の表の要件を満たさなければなりません。
| 要素 | MPC 1 | MPC 10 | MPC 20 | MPC 30 | MPC 31 | MPC 33 | MPC 34 | MPC 35 | MPC 37 |
|---|---|---|---|---|---|---|---|---|---|
| ファイル システムの IO レート(Mbps) | ≥ 35 | ≥ 50 | ≥ 100 | ≥ 100 | ≥ 125 | ≥ 125 | ≥ 150 | ≥ 150 | ≥ 250 |
[8.2/H-1-2] ランダム書き込み
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 1、10、20、30、31、33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の表の要件を満たさなければなりません。
| 要素 | MPC 1 | MPC 10 | MPC 20 | MPC 30 | MPC 31 | MPC 33 | MPC 34 | MPC 35 | MPC 37 |
|---|---|---|---|---|---|---|---|---|---|
| ファイル システムの IO レート(Mbps) | ≥ 4 | ≥ 5 | ≥ 10 | ≥ 10 | ≥ 10 | ≥ 10 | ≥ 10 | ≥ 10 | ≥ 30 |
[8.2/H-1-3] シーケンシャル読み取り
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 1、10、20、30、31、33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の表の要件を満たさなければなりません。
| 要素 | MPC 1 | MPC 10 | MPC 20 | MPC 30 | MPC 31 | MPC 33 | MPC 34 | MPC 35 | MPC 37 |
|---|---|---|---|---|---|---|---|---|---|
| ファイル システムの IO レート(Mbps) | ≥ 125 | ≥ 200 | ≥ 200 | ≥ 200 | ≥ 250 | ≥ 250 | ≥ 250 | ≥ 250 | ≥ 700 |
[8.2/H-1-4] ランダム読み取り
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 1、10、20、30、33、34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の表の要件を満たさなければなりません。
| 要素 | MPC 1 | MPC 10 | MPC 20 | MPC 30 | MPC 31 | MPC 33 | MPC 34 | MPC 35 | MPC 37 |
|---|---|---|---|---|---|---|---|---|---|
| ファイル システムの IO レート(Mbps) | ≥ 15 | ≥ 25 | ≥ 25 | ≥ 25 | ≥ 40 | ≥ 40 | ≥ 100 | ≥ 100 | ≥ 200 |
[8.2/H-1-5] 並列シーケンシャル読み取り / 書き込みパフォーマンス
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 34、35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- 少なくとも 50 MB/s の並列シーケンシャル読み取り / 書き込みパフォーマンス(2 つの読み取りと 1 つの書き込み)を実現しなければなりません。
2.2.7.5 グラフィック
2.2.7.5 グラフィックの補足。
[7.1.4.1/H-1-2] EGL
MEDIA_PERFORMANCE_CLASS に対して次の MPC 値 35、37 のいずれかを返すハンドヘルド デバイス実装は、次の表の要件を満たさなければなりません。
| 要素 | MPC 35 | MPC 37 |
|---|---|---|
| egl ext 保護されたコンテンツ | = EGL_EXT_protected_content | = EGL_EXT_protected_content |
| egl img コンテキストの優先度 | = EGL_IMG_context_priority | = EGL_IMG_context_priority |
[7.1.4.1/H-1-3] Vulkan
MEDIA_PERFORMANCE_CLASS について次の MPC 値 35、37 のいずれかを返すハンドヘルド デバイス実装は、次の要件を満たさなければなりません。
- VkPhysicalDeviceProtectedMemoryFeatures.protectedMemory と VK_KHR_global_priority をサポートしなければなりません。