이 파일은 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에 대해 10, 20, 30, 31, 33, 34, 35, 37 중 하나의
MPC 값을 반환하는 휴대기기 구현은 다음 요구사항을 충족해야
합니다(MUST).
CodecCapabilities.getMaxSupportedInstances()및VideoCapabilities.getSupportedPerformancePoints()메서드를 통해 모든 코덱 조합에서 동시에 실행될 수 있는 최대 하드웨어 동영상 디코더 세션 개수를 알려야 합니다(MUST).
[5.1/H-1-2] 동시 동영상 디코더 세션
MEDIA_PERFORMANCE_CLASS에 대해 10, 20, 30 중 하나의 MPC 값을 반환하는
휴대기기 구현은 다음 표의 요구사항을 충족해야
합니다(MUST).
| 요소 | MPC 10 | MPC 20 | MPC 30 |
|---|---|---|---|
| fps | 30 | 30 | 30 |
| 인스턴스 개수 | 2 | 4 | 6 |
| 해상도 | = 720 | = 720 | = 720 |
MEDIA_PERFORMANCE_CLASS에 대해 MPC 값 중 하나인 31을 반환하는 휴대기기 구현은 다음 요구사항을 충족해야 합니다(MUST).
- 720p 해상도@30fps로 동시에 실행되는 모든 코덱 조합에서 하드웨어 동영상 디코더 세션(AVC, HEVC, VP9* 이상)의 인스턴스 6개를 지원해야 합니다(MUST). *VP9 코덱이 있는 경우 인스턴스는 2개만 필요합니다.
MEDIA_PERFORMANCE_CLASS에 MPC 값 중 하나인 33을 반환하는 휴대기기 구현은 다음 요구사항을 충족해야 합니다(MUST).
- 해상도 1080p에서 30fps로 동시에 실행되는 모든 코덱 조합에서 6개의 하드웨어 동영상 디코더 세션 인스턴스(AVC, HEVC, VP9, AV1 이상)를 지원해야 합니다(MUST).
MPC 값 중 하나인 34를 MEDIA_PERFORMANCE_CLASS에 반환하는 휴대기기 구현은 다음 요구사항을 충족해야 합니다(MUST).
- 1080p 해상도@30fps의 세션 3개, 4K 해상도@30fps의 세션 3개와 동시에 실행되는 모든 코덱 조합에서 6개의 8비트(SDR) 하드웨어 동영상 디코더 세션 인스턴스(AVC, HEVC, VP9, AV1 이상)를 지원해야 합니다(MUST). AV1 코덱은 1080p 해상도만 지원해야 하지만 여전히 1080p30fps에서 인스턴스 6개를 지원해야 합니다.
MEDIA_PERFORMANCE_CLASS에 MPC 값 중 하나인 35를 반환하는 휴대기기 구현은 다음 요구사항을 충족해야 합니다(MUST).
- 1080p 해상도@30fps의 세션 3개, 4K 해상도@30fps의 세션 3개와 동시에 실행되는 모든 코덱 조합에서 6개의 8비트(SDR) 하드웨어 동영상 디코더 세션 인스턴스(AVC, HEVC, VP9, AV1 이상)를 지원해야 합니다(MUST). 모든 세션에서 초당 두 개 이상의 프레임이 삭제되면 안 됩니다(MUST NOT). AV1 코덱은 1080p 해상도만 지원해야 하지만 여전히 1080p30fps에서 인스턴스 6개를 지원해야 합니다.
MEDIA_PERFORMANCE_CLASS에 MPC 값 중 하나인 37을 반환하는 휴대기기 구현은 다음 요구사항을 충족해야 합니다(MUST).
- 1080p 해상도@30fps의 세션 3개, 4K 해상도@30fps의 세션 3개와 동시에 실행되는 모든 코덱 조합에서 6개의 8비트(SDR) 하드웨어 동영상 디코더 세션 인스턴스(AVC, HEVC, VP9, AV1 이상)를 지원해야 합니다(AV1 제외)(MUST). 모든 세션에서 초당 두 개 이상의 프레임이 삭제되면 안 됩니다(MUST NOT). AV1 코덱은 1080p 해상도만 지원해야 하지만 여전히 1080p30fps에서 인스턴스 6개를 지원해야 합니다.
[5.1/H-1-3] 동영상 인코더 인스턴스
MEDIA_PERFORMANCE_CLASS에 대해 10, 20, 30, 31, 33, 34, 35, 37 중 하나의
MPC 값을 반환하는 휴대기기 구현은 다음 요구사항을 충족해야
합니다(MUST).
CodecCapabilities.getMaxSupportedInstances()및VideoCapabilities.getSupportedPerformancePoints()메서드를 통해 모든 코덱 조합에서 동시에 실행될 수 있는 최대 하드웨어 동영상 인코더 세션 개수를 알려야 합니다(MUST).
[5.1/H-1-4] 동시 동영상 인코더 세션
MEDIA_PERFORMANCE_CLASS에 대해 MPC 값 중 하나인 10을 반환하는 휴대기기 구현은 다음 요구사항을 충족해야 합니다(MUST).
- 720p 해상도@30fps로 동시에 실행되는 모든 코덱 조합에서 2개의 하드웨어 동영상 인코더 세션 인스턴스(AVC 또는 HEVC)를 지원해야 합니다(MUST).
MEDIA_PERFORMANCE_CLASS에 MPC 값 중 하나인 20을 반환하는 휴대기기 구현은 다음 요구사항을 충족해야 합니다(MUST).
- 720p 해상도@30fps로 동시에 실행되는 모든 코덱 조합에서 4개의 하드웨어 동영상 인코더 세션 인스턴스(AVC 또는 HEVC)를 지원해야 합니다(MUST).
MEDIA_PERFORMANCE_CLASS에 대해 MPC 값 중 하나인 30을 반환하는 휴대기기 구현은 다음 요구사항을 충족해야 합니다(MUST).
- 720p 해상도@30fps로 동시에 실행되는 모든 코덱 조합에서 하드웨어 동영상 인코더 세션(AVC 또는 HEVC)의 인스턴스 6개를 지원해야 합니다(MUST).
MEDIA_PERFORMANCE_CLASS에 대해 MPC 값 중 하나인 31을 반환하는 휴대기기 구현은 다음 요구사항을 충족해야 합니다(MUST).
- 720p 해상도@30fps로 동시에 실행되는 모든 코덱 조합에서 6개의 하드웨어 동영상 인코더 세션 인스턴스(AVC, HEVC, VP9* 이상)를 지원해야 합니다(MUST). *VP9 코덱이 있는 경우 인스턴스는 2개만 필요합니다.
MEDIA_PERFORMANCE_CLASS에 MPC 값 중 하나인 33을 반환하는 휴대기기 구현은 다음 요구사항을 충족해야 합니다(MUST).
- 해상도 1080p에서 30fps로 동시에 실행되는 모든 코덱 조합에서 6개의 하드웨어 동영상 인코더 세션 인스턴스(AVC, HEVC, VP9, AV1 이상)를 지원해야 합니다(MUST).
MPC 값 중 하나인 34를 MEDIA_PERFORMANCE_CLASS에 반환하는 휴대기기 구현은 다음 요구사항을 충족해야 합니다(MUST).
- 1080p 해상도@30fps의 세션 4개, 4K 해상도@30fps의 세션 2개와 동시에 실행되는 모든 코덱 조합에서 6개의 8비트(SDR) 하드웨어 동영상 인코더 세션 인스턴스(AVC, HEVC, VP9, AV1 이상)를 지원해야 합니다(MUST). AV1 코덱은 1080p 해상도만 지원해야 하지만 여전히 1080p30fps에서 인스턴스 6개를 지원해야 합니다.
MEDIA_PERFORMANCE_CLASS에 MPC 값 중 하나인 35를 반환하는 휴대기기 구현은 다음 요구사항을 충족해야 합니다(MUST).
- 1080p 해상도@30fps의 세션 4개, 4K 해상도@30fps의 세션 2개와 동시에 실행되는 모든 코덱 조합에서 6개의 8비트(SDR) 하드웨어 동영상 인코더 세션 인스턴스(AVC, HEVC, VP9, AV1 이상)를 지원해야 합니다(MUST). 모든 세션에서 초당 두 개 이상의 프레임이 삭제되면 안 됩니다(MUST NOT). AV1 코덱은 1080p 해상도만 지원해야 하지만 여전히 1080p30fps에서 인스턴스 6개를 지원해야 합니다.
MEDIA_PERFORMANCE_CLASS에 MPC 값 중 하나인 37을 반환하는 휴대기기 구현은 다음 요구사항을 충족해야 합니다(MUST).
- 1080p 해상도@30fps의 세션 4개, 4K 해상도@30fps의 세션 2개와 동시에 실행되는 모든 코덱 조합에서 6개의 8비트(SDR) 하드웨어 동영상 인코더 세션 인스턴스(AVC, HEVC, VP9, AV1 이상)를 지원해야 합니다(AV1 제외)(MUST). 모든 세션에서 초당 두 개 이상의 프레임이 삭제되면 안 됩니다(MUST NOT). AV1 코덱은 1080p 해상도만 지원해야 하지만 여전히 1080p30fps에서 인스턴스 6개를 지원해야 합니다.
[5.1/H-1-5] 동영상 트랜스코딩 인스턴스
MEDIA_PERFORMANCE_CLASS에 대해 10, 20, 30, 31, 33, 34, 35, 37 중 하나의
MPC 값을 반환하는 휴대기기 구현은 다음 요구사항을 충족해야
합니다(MUST).
CodecCapabilities.getMaxSupportedInstances()및VideoCapabilities.getSupportedPerformancePoints()메서드를 통해 모든 코덱 조합에서 동시에 실행할 수 있는 최대 하드웨어 동영상 인코더 및 디코더 세션 개수를 알려야 합니다(MUST).
[5.1/H-1-6] 동시 동영상 트랜스코딩 세션
MEDIA_PERFORMANCE_CLASS에 대해 다음 MPC 값 10, 20, 30, 31, 33 중 하나를 반환하는 휴대기기 구현은 다음 표의 요구사항을 충족해야 합니다(MUST).
| 요소 | 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 |
MPC 값 중 하나인 34를 MEDIA_PERFORMANCE_CLASS에 반환하는 휴대기기 구현은 다음 요구사항을 충족해야 합니다(MUST).
- 4K@30fps 해상도의 세션 3개(인코더 세션 최대 2개 포함)와 1080p 해상도의 세션 3개와 동시에 실행되는 모든 코덱 조합에서 8비트(SDR) 하드웨어 동영상 디코더 및 하드웨어 동영상 인코더 세션(AVC, HEVC, VP9, AV1 이상)의 인스턴스 6개를 지원해야 합니다(MUST). AV1 코덱은 1080p 해상도만 지원해야 하지만 여전히 1080p30fps에서 인스턴스 6개를 지원해야 합니다.
MEDIA_PERFORMANCE_CLASS에 대해 35, 37 중 하나의 MPC 값을 반환하는 휴대기기 구현은
다음 요구사항을 충족해야 합니다(MUST).
- 4K@30fps 해상도(AV1 제외)의 세션 3개(인코더 세션 최대 2개 포함)와 1080p 해상도의 세션 3개와 동시에 실행되는 모든 코덱 조합에서 8비트(SDR) 하드웨어 동영상 디코더 및 하드웨어 동영상 인코더 세션(AVC, HEVC, VP9, AV1 이상)의 인스턴스 6개를 지원해야 합니다(MUST). 모든 세션에서 초당 두 개 이상의 프레임이 삭제되면 안 됩니다(MUST NOT). AV1 코덱은 1080p 해상도만 지원해야 하지만 여전히 1080p30fps에서 인스턴스 6개를 지원해야 합니다.
[5.1/H-1-7] 동영상 인코더 초기화 지연 시간
MEDIA_PERFORMANCE_CLASS에 대해 10, 20, 30, 33, 34, 35, 37 중 하나의 MPC 값을 반환하는
휴대기기 구현은 다음 표의 요구사항을 충족해야
합니다(MUST).
| 요소 | MPC 10 | MPC 20 | MPC 30 | MPC 31 | MPC 33 | MPC 34 | MPC 35 | MPC 37 |
|---|---|---|---|---|---|---|---|---|
| 코덱 초기화 지연 시간(ms) | ≤ 85 | ≤ 65 | ≤ 65 | ≤ 50 | ≤ 40 | ≤ 40 | ≤ 40 | ≤ 40 |
| Dolby 코덱 초기화 지연 시간(ms) | ≤ 50 | ≤ 50 | ≤ 50 | ≤ 50 |
[5.1/H-1-8] 오디오 인코더 초기화 지연 시간
MEDIA_PERFORMANCE_CLASS에 대해 다음 MPC 값 10, 20, 30, 31, 33, 34, 35, 37 중 하나를 반환하는 휴대기기 구현은 다음 표의 요구사항을 충족해야 합니다(MUST).
| 요소 | 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 오디오-동영상 녹화 초기화와 함께 하드웨어 동영상 코덱을 사용하는 동시 실행 1080p~720p 동영상 전용 트랜스코딩 세션으로 정의됩니다.
[5.1/H-1-9] 보안 동영상 디코더 세션
MEDIA_PERFORMANCE_CLASS에 대해 다음 MPC 값 33, 34, 35, 37 중 하나를 반환하는 휴대기기 구현은 다음 표의 요구사항을 충족해야 합니다(MUST).
| 요소 | MPC 33 | MPC 34 | MPC 35 | MPC 37 |
|---|---|---|---|---|
| fps | ≥ 30 | ≥ 30 | ≥ 30 | ≥ 30 |
| 인스턴스 개수 | ≥ 2 | ≥ 2 | ≥ 2 | |
| 초당 드롭된 프레임 수 | ≤ 1 | ≤ 1 | ||
| is hdr | = true | = true | = true |
[5.1/H-1-10] 동영상 디코더 세션
MEDIA_PERFORMANCE_CLASS에 MPC 값 중 하나인 33을 반환하는 휴대기기 구현은 다음 요구사항을 충족해야 합니다(MUST).
- 해상도 1080p에서 30fps로 동시에 실행되는 모든 코덱 조합에서 3개의 비보안 하드웨어 동영상 디코더 세션 인스턴스와 1개의 보안 하드웨어 동영상 디코더 세션 인스턴스(총 4개의 인스턴스) (AVC, HEVC, VP9, AV1 이상)를 지원해야 합니다(MUST).
MPC 값 중 하나인 34를 MEDIA_PERFORMANCE_CLASS에 반환하는 휴대기기 구현은 다음 요구사항을 충족해야 합니다(MUST).
- 4K 해상도@30fps의 세션 3개(보안 디코더 세션 1개 포함), 1080p 해상도@30fps의 비보안 세션 1개와 동시에 실행되는 모든 코덱 조합(최대 2개 세션이 10비트 HDR일 수 있음)에서 비보안 하드웨어 동영상 디코더 세션의 인스턴스 3개와 보안 하드웨어 동영상 디코더 세션(AVC, HEVC, VP9, AV1 이상)의 인스턴스 1개(총 4개의 인스턴스)를 지원해야 합니다(MUST). AV1 코덱 세션은 이 요구사항에서 4K를 요구하더라도 1080p 해상도만 지원하면 됩니다.
MEDIA_PERFORMANCE_CLASS에 MPC 값 중 하나인 35를 반환하는 휴대기기 구현은 다음 요구사항을 충족해야 합니다(MUST).
- 4K 해상도@30fps의 세션 3개(보안 디코더 세션 1개 포함), 1080p 해상도@30fps의 비보안 세션 1개와 동시에 실행되는 모든 코덱 조합(최대 2개 세션이 10비트 HDR일 수 있음)에서 비보안 하드웨어 동영상 디코더 세션의 인스턴스 3개와 보안 하드웨어 동영상 디코더 세션(AVC, HEVC, VP9, AV1 이상)의 인스턴스 1개(총 4개의 인스턴스)를 지원해야 합니다(MUST). 모든 세션에서 초당 두 개 이상의 프레임이 삭제되면 안 됩니다(MUST NOT). AV1 코덱 세션은 이 요구사항에서 4K를 요구하더라도 1080p 해상도만 지원하면 됩니다.
MEDIA_PERFORMANCE_CLASS에 MPC 값 중 하나인 37을 반환하는 휴대기기 구현은 다음 요구사항을 충족해야 합니다(MUST).
- 4K 해상도@30fps(AV1 제외)의 세션 3개(보안 디코더 세션 1개 포함), 1080p 해상도@30fps의 비보안 세션 1개와 동시에 실행되는 모든 코덱 조합(최대 2개 세션이 10비트 HDR일 수 있음)에서 비보안 하드웨어 동영상 디코더 세션의 인스턴스 3개와 보안 하드웨어 동영상 디코더 세션(AVC, HEVC, VP9, AV1 이상)의 인스턴스 1개(총 4개의 인스턴스)를 지원해야 합니다(MUST). 모든 세션에서 초당 두 개 이상의 프레임이 삭제되면 안 됩니다(MUST NOT). AV1 코덱 세션은 이 요구사항에서 4K를 요구하더라도 1080p 해상도만 지원하면 됩니다.
[5.1/H-1-11] 보안 하드웨어 디코더
MEDIA_PERFORMANCE_CLASS에 대해 33, 34, 35, 37 중 하나의 MPC 값을 반환하는 휴대기기 구현은
다음 요구사항을 충족해야 합니다(MUST).
- 기기의 모든 하드웨어 AVC, HEVC, VP9 또는 AV1 디코더에 대해 보안 디코더를 지원해야 합니다(MUST).
[5.1/H-1-12] 동영상 디코더 초기화 지연 시간
MEDIA_PERFORMANCE_CLASS에 대해 33, 34, 35, 37 중 하나의 MPC 값을 반환하는 휴대기기 구현은
다음 요구사항을 충족해야 합니다(MUST).
- 로드 중인 상태에서 모든 하드웨어 동영상 디코더의 1080p 이하 동영상 디코딩 세션의 코덱 초기화 지연 시간이 40ms 이하여야 합니다(MUST). 여기서 로드는 1080p 오디오-동영상 재생 초기화와 함께 하드웨어 동영상 코덱을 사용하는 동시 실행 1080p~720p 동영상 전용 트랜스코딩 세션으로 정의됩니다. Dolby 비전 코덱의 경우 코덱 초기화 지연 시간이 50ms 이하여야 합니다(MUST).
[5.1/H-1-13] 오디오 디코더 초기화 지연 시간
MEDIA_PERFORMANCE_CLASS에 대해 다음 MPC 값 33, 34, 35, 37 중 하나를 반환하는 휴대기기 구현은 다음 표의 요구사항을 충족해야 합니다(MUST).
| 요소 | MPC 33 | MPC 34 | MPC 35 | MPC 37 |
|---|---|---|---|---|
| 코덱 초기화 지연 시간(밀리초) | ≤ 30 | ≤ 30 | ≤ 30 | ≤ 30 |
'로드'는 1080p 오디오-동영상 녹화 초기화와 함께 하드웨어 동영상 코덱을 사용하는 동시 실행 1080p~720p 동영상 전용 트랜스코딩 세션으로 정의됩니다.
[5.1/H-1-14] AV1 하드웨어 디코더
MEDIA_PERFORMANCE_CLASS에 MPC 값 중 하나인 33을 반환하는 휴대기기 구현은 다음 요구사항을 충족해야 합니다(MUST).
- AV1 하드웨어 디코더 메인 10, 레벨 4.1을 지원해야 합니다(MUST).
MPC 값 중 하나인 34를 MEDIA_PERFORMANCE_CLASS에 반환하는 휴대기기 구현은 다음 요구사항을 충족해야 합니다(MUST).
- AV1 하드웨어 디코더 메인 10, 레벨 4.1, 필름 입자 추가를 지원해야 합니다(MUST).
MEDIA_PERFORMANCE_CLASS에 대해 35, 37 중 하나의 MPC 값을 반환하는 휴대기기 구현은
다음 요구사항을 충족해야 합니다(MUST).
- GPU 구성에 대한 필름 입자 추가 효과로 AV1 하드웨어 디코더 메인 10, 레벨 4.1을 지원해야 합니다(MUST).
[5.1/H-1-15] 하드웨어 디코더 4K60
MEDIA_PERFORMANCE_CLASS에 대해 다음 MPC 값 33, 34, 35, 37 중 하나를 반환하는 휴대기기 구현은 다음 표의 요구사항을 충족해야 합니다(MUST).
- 4K60을 지원하는 하드웨어 동영상 디코더가 하나 이상 있어야 합니다(MUST).
[5.1/H-1-16] 하드웨어 인코더 4K60
MEDIA_PERFORMANCE_CLASS에 대해 다음 MPC 값 33, 34, 35, 37 중 하나를 반환하는 휴대기기 구현은 다음 표의 요구사항을 충족해야 합니다(MUST).
- 4K60을 지원하는 하드웨어 동영상 인코더가 하나 이상 있어야 합니다(MUST).
[5.1/H-1-17] AVIF 기준 프로필
MEDIA_PERFORMANCE_CLASS에 대해 34, 35, 37 중 하나의 MPC 값을 반환하는 휴대기기 구현은
다음 요구사항을 충족해야 합니다(MUST).
- AVIF 기준 프로필을 지원하는 하드웨어 이미지 디코더를 1개 이상 보유해야 합니다(MUST).
[5.1/H-1-18] AV1 인코더
MEDIA_PERFORMANCE_CLASS에 대해 34, 35, 37 중 하나의 MPC 값을 반환하는
휴대기기 구현은 다음 표의 요구사항을 충족해야
합니다(MUST).
| 요소 | 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에 대해 34, 35, 37 중 하나의 MPC 값을 반환하는
휴대기기 구현은 다음 표의 요구사항을 충족해야
합니다(MUST).
| 요소 | MPC 34 | MPC 35 | MPC 37 |
|---|---|---|---|
| 초당 프레임 수 | ≥ 30 | ≥ 30 | ≥ 30 |
| 초당 프레임 드롭 | 해당 사항 없음 | ≤ 1 | ≤ 1 |
[5.1/H-1-20] 동영상 코덱 HDR 편집
MEDIA_PERFORMANCE_CLASS에 대해 35, 37 중 하나의 MPC 값을 반환하는 휴대기기 구현은
다음 요구사항을 충족해야 합니다(MUST).
- 4K 해상도 또는 카메라 지원 최대 해상도 중 더 낮은
해상도로 기기에 있는 모든 하드웨어 AV1 및 HEVC 인코더의
Feature_HdrEditing기능을 지원해야 합니다(MUST).
[5.1/H-1-21] 동영상 코덱 동적 색상 화면비
MEDIA_PERFORMANCE_CLASS에 대해 35, 37 중 하나의 MPC 값을 반환하는 휴대기기 구현은
다음 요구사항을 충족해야 합니다(MUST).
- 모든 하드웨어 동영상 디코더(AVC, HEVC, VP9, AV1 이상)에 대해
FEATURE_DynamicColorAspect을(를) 지원해야 합니다(MUST). 참고: 이는 애플리케이션이 디코딩 세션 중에 동영상 콘텐츠의 색상 측면을 업데이트할 수 있음을 의미합니다. 10비트 및 8비트 콘텐츠를 지원하는 디코더는 Surface 모드에서 8비트와 10비트 콘텐츠 간 동적 전환을 지원해야 합니다(MUST). HDR 전송 기능을 지원하는 디코더는 SDR 콘텐츠와 HDR 콘텐츠 간 동적 전환을 지원해야 합니다(MUST).
[5.1/H-1-22] 동영상 코덱 세로 모드 해상도
MEDIA_PERFORMANCE_CLASS에 대해 35, 37 중 하나의 MPC 값을 반환하는 휴대기기 구현은
다음 요구사항을 충족해야 합니다(MUST).
- 카메라 지원 최대 해상도 또는 4K 중 더 낮은 것에 대한 회전 메타데이터와 관계없이 세로 모드 가로세로 비율에서 동영상 콘텐츠의 인코딩, 디코딩, GPU 편집, 표시를 지원해야 합니다(MUST). 참고: 코덱이 HDR을 지원하는 경우 여기에는 HDR 프로필이 포함됩니다. AV1 코덱은 1080p 해상도만 지원하면 됩니다. 이 요구사항은 하드웨어 코덱, GPU, DPU에만 적용됩니다.
[5.2/H-2-1] VEQ
MEDIA_PERFORMANCE_CLASS에 대해 34, 35, 37 중 하나의 MPC 값을 반환하는
휴대기기 구현은 다음 표의 요구사항을 충족해야
합니다(MUST).
| 요소 | 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을 반환하는 휴대기기 구현은 다음 요구사항을 충족해야 합니다(MUST).
- 스피커 경로에서 MMAP를 지원해야 합니다(MUST).
[5.3/H-1-1] 프레임 드롭
MEDIA_PERFORMANCE_CLASS에 대해 다음 MPC 값 10, 20, 30, 31, 33, 34, 35, 37 중 하나를 반환하는 휴대기기 구현은 다음 표의 요구사항을 충족해야 합니다(MUST).
| 요소 | 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 |
'로드'는 128kbps AAC 오디오 재생과 함께 하드웨어 동영상 코덱을 사용하는 동시 실행 1080p~720p 동영상 전용 트랜스코딩 세션으로 정의됩니다.
[5.3/H-1-2] 적응형 재생 프레임 드롭
MEDIA_PERFORMANCE_CLASS에 대해 다음 MPC 값 10, 20, 30, 31, 33, 34, 35, 37 중 하나를 반환하는 휴대기기 구현은 다음 표의 요구사항을 충족해야 합니다(MUST).
| 요소 | 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 중 하나를 반환하는 휴대기기 구현은 다음 표의 요구사항을 충족해야 합니다(MUST).
| 요소 | MPC 1 | MPC 10 | MPC 20 | MPC 30 | MPC 31 | MPC 33 | MPC 34 | MPC 35 | MPC 37 |
|---|---|---|---|---|---|---|---|---|---|
| 네이티브 지연 시간(ms) | ≤ 110 | ≤ 110 | ≤ 100 | ≤ 100 | ≤ 100 | ≤ 80 | ≤ 80 | ≤ 80 | ≤ 65 |
[5.6/H-1-2] 왕복 오디오 지연 시간
MEDIA_PERFORMANCE_CLASS에 대해 다음 MPC 값 33, 34, 35, 37 중 하나를 반환하는 휴대기기 구현은 다음 표의 요구사항을 충족해야 합니다(MUST).
| 요소 | MPC 33 | MPC 34 | MPC 35 | MPC 37 |
|---|---|---|---|---|
| 왕복 오디오 지연 시간(ms) | ≤ 80 | ≤ 80 | ≤ 80 | ≤ 65 |
[5.6/H-1-3] 24비트 오디오
MEDIA_PERFORMANCE_CLASS에 대해 33, 34, 35, 37 중 하나의 MPC 값을 반환하는 휴대기기 구현은
다음 요구사항을 충족해야 합니다(MUST).
- 3.5mm 오디오 잭(있는 경우)과 USB 오디오(짧은 지연 시간과
스트리밍 구성의 전체 데이터 경로를 통해 지원되는 경우)를 통해
스테레오 출력으로 24비트 이상의 오디오를 지원해야 합니다(MUST). 짧은 지연 시간 구성의 경우 앱은 짧은 지연 시간 콜백 모드에서 AAudio를 사용해야 합니다. 스트리밍 구성의 경우
앱이 자바 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에 대해 33, 34, 35, 37 중 하나의 MPC 값을 반환하는 휴대기기 구현은
다음 요구사항을 충족해야 합니다(MUST).
- 4개 이상의 채널 USB 오디오 기기를 지원해야 합니다(MUST). (이는 DJ 컨트롤러가 노래를 미리 듣는 데 사용합니다.)
[5.6/H-1-5] MIDI 기기
MEDIA_PERFORMANCE_CLASS에 대해 33, 34, 35, 37 중 하나의 MPC 값을 반환하는 휴대기기 구현은
다음 요구사항을 충족해야 합니다(MUST).
- 클래스를 준수하는 MIDI 기기를 지원하고 MIDI 기능 플래그를 선언해야 합니다(MUST).
[5.6/H-1-9] 12채널 믹싱
MEDIA_PERFORMANCE_CLASS에 대해 34, 35, 37 중 하나의 MPC 값을 반환하는 휴대기기 구현은
다음 요구사항을 충족해야 합니다(MUST).
- 최소 12개의 채널 믹싱을 지원해야 합니다(MUST). 이는 7.1.4 채널 마스크를 사용하여 AudioTrack을 열고 모든 채널을 스테레오로 적절히 공간화하거나 다운믹스할 수 있음을 의미합니다.
[5.6/H-3-1] 오디오 CPU 워크로드
MEDIA_PERFORMANCE_CLASS에 MPC 값 중 하나인 37을 반환하는 휴대기기 구현은 다음 요구사항을 충족해야 합니다(MUST).
- 오디오 버퍼의 언더런 없이 1개의 사인파 재생에서 20개의 사인파 재생으로 전환할 수 있어야 합니다(MUST).
[5.6/H-3-2] USB 오디오 출력 채널
MEDIA_PERFORMANCE_CLASS에 MPC 값 중 하나인 37을 반환하는 휴대기기 구현은 다음 요구사항을 충족해야 합니다(MUST).
- USB 오디오 기기의 출력 채널을 8개 이상 지원해야 합니다(MUST). 최대 8개 채널의 채널 마스크를 지원해야 합니다. 여기에는 모노, 스테레오, 쿼드, 5.1, 7.1이 포함됩니다.
[5.6/H-3-3] USB 오디오 입력 채널
MEDIA_PERFORMANCE_CLASS에 MPC 값 중 하나인 37을 반환하는 휴대기기 구현은 다음 요구사항을 충족해야 합니다(MUST).
- USB 오디오 기기의 입력 채널을 4개 이상 지원해야 합니다(MUST).
[5.6/H-SR] 24 채널 믹싱
MEDIA_PERFORMANCE_CLASS에 대해 34, 35, 37 중 하나의 MPC 값을 반환하는 휴대기기 구현은
다음 요구사항을 충족해야 합니다(MUST).
- 적어도 9.1.6 및 22.2 채널 마스크에 대한 지원과 함께 24 채널 믹싱을 지원할 것을 적극 권장합니다(STRONGLY RECOMMENDED).
[5.7/H-1-2] 미디어 DRM 보안 수준 하드웨어
MEDIA_PERFORMANCE_CLASS에 대해 33, 34, 35, 37 중 하나의 MPC 값을 반환하는 휴대기기 구현은
다음 요구사항을 충족해야 합니다(MUST).
다음 콘텐츠 복호화 기능으로
MediaDrm.SECURITY_LEVEL_HW_SECURE_ALL을 지원해야 합니다(MUST).최소 샘플 크기 4MiB 최소 서브 샘플 수 - H264 또는 HEVC 32 최소 서브 샘플 수 - VP9 9 최소 서브 샘플 수 - AV1 288 최소 서브 샘플 버퍼 사이즈 1MiB 최소 일반 암호화 버퍼 사이즈 500KiB 최소 동시 실행 세션 수 30 최소 총 키 수(모든 세션) 80 최소 총 DRM 키 수(모든 세션) 6 메시지 크기 16KiB 초당 복호화된 프레임 수 60fps
[5.12/H-1-2] RGBA 색상 형식
MEDIA_PERFORMANCE_CLASS에 대해 34, 35, 37 중 하나의 MPC 값을 반환하는 휴대기기 구현은
다음 요구사항을 충족해야 합니다(MUST).
- 기기에 있는 모든 하드웨어 AV1 및 HEVC 인코더에 대해 RGBA_1010102 색상 형식을 지원해야 합니다(MUST).
[5.12/H-1-3] 확장 YUV 타겟
MEDIA_PERFORMANCE_CLASS에 대해 34, 35, 37 중 하나의 MPC 값을 반환하는 휴대기기 구현은
다음 요구사항을 충족해야 합니다(MUST).
- 8비트 및 10비트 모두 YUV 텍스처에서 샘플링할 수 있도록 EXT_YUV_target 확장 프로그램 지원을 알려야 합니다(MUST).
[7.1.4/H-1-1] 디스플레이 처리 장치 오버레이
MEDIA_PERFORMANCE_CLASS에 대해 35, 37 중 하나의 MPC 값을 반환하는 휴대기기 구현은
다음 요구사항을 충족해야 합니다(MUST).
- 디스플레이 처리 장치(DPU)에 6개 이상의 하드웨어 오버레이가 있어야 하며 그중 2개 이상이 10비트 동영상 콘텐츠를 표시할 수 있어야 합니다(MUST).
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 중 하나를 반환하는 휴대기기 구현은 다음 표의 요구사항을 충족해야 합니다(MUST).
| 요소 | MPC 10 | MPC 20 | MPC 30 | MPC 31 | MPC 33 | MPC 34 | MPC 35 | MPC 37 |
|---|---|---|---|---|---|---|---|---|
| 기본 카메라 해상도 MP | ≥ 5 | ≥ 5 | ≥ 12 | ≥ 12 | ≥ 12 | ≥ 12 | ≥ 12 | ≥ 12 |
| 지원되는 동영상 형식 | 720p@30fps | 720p@30fps | 4k@30fps | 4k@30fps | 4k@30fps | 4k@30fps | 4k@30fps, 1080p@60fps, 720p@60fps | 4k@30fps, 1080p@60fps, 720p@60fps |
[7.5/H-1-2] 기본 전면 카메라 해상도 및 프레임 속도
MEDIA_PERFORMANCE_CLASS에 대해 10, 20 중 하나의 MPC 값을 반환하는 휴대기기 구현은
다음 표의 요구사항을 충족해야 합니다(MUST).
| 요소 | MPC 10 | MPC 20 |
|---|---|---|
| 기본 카메라 해상도 | ≥ 2000000 | ≥ 2000000 |
| 기본 카메라 해상도 mp | 2 | 2 |
| 기본 카메라 동영상 fps | ≥ 30 | ≥ 30 |
| 동영상 해상도 | 720p | 720p |
MEDIA_PERFORMANCE_CLASS에 대해 MPC 값 30, 31, 33, 34, 35, 37 중 하나를
반환하는 휴대기기 구현은 다음 표의 요구사항을 충족해야
합니다(MUST).
| 요소 | MPC 30 | MPC 31 | MPC 33 | MPC 34 | MPC 35 | MPC 37 |
|---|---|---|---|---|---|---|
| 기본 카메라 해상도 | ≥ 4000000 | ≥ 4915200 | ≥ 4915200 | ≥ 6000000 | ≥ 6000000 | ≥ 7990000 |
| 기본 카메라 해상도 mp | ≥ 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에 대해 30, 31, 33, 34, 35, 37 중 하나의 MPC 값을 반환하는
휴대기기 구현은 다음 요구사항을 충족해야
합니다(MUST).
- 후면 기본 카메라의 경우
FULL이상으로, 전면 기본 카메라의 경우LIMITED이상으로android.info.supportedHardwareLevel속성을 지원해야 합니다(MUST).
[7.5/H-1-4] 타임스탬프 소스 실시간
MEDIA_PERFORMANCE_CLASS에 대해 30, 31, 33, 34, 35, 37 중 하나의 MPC 값을 반환하는
휴대기기 구현은 다음 요구사항을 충족해야
합니다(MUST).
- 두 기본 카메라 모두
CameraMetadata.SENSOR_INFO_TIMESTAMP_SOURCE_REALTIME을(를) 지원해야 합니다(MUST).
[7.5/H-1-5] 카메라 캡처 지연 시간
MEDIA_PERFORMANCE_CLASS에 대해 10, 20, 30, 31, 33, 34, 35, 37 중 하나의
MPC 값을 반환하는 휴대기기 구현은 다음 요구사항을 충족해야
합니다(MUST).
- 두 기본 카메라 모두 ITS 조명 조건(3000K)에서 CTS 카메라 PerformanceTest로 측정한 1080p 해상도의 camera2 JPEG 캡처 지연 시간이 1000ms 미만이어야 합니다(MUST).
[7.5/H-1-6] 카메라 시작 지연 시간
MEDIA_PERFORMANCE_CLASS에 대해 다음 MPC 값 10, 20, 30, 31, 33, 34, 35, 37 중 하나를 반환하는 휴대기기 구현은 다음 표의 요구사항을 충족해야 합니다(MUST).
| 요소 | 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에 대해 31, 33, 34, 35, 37 중 하나의 MPC 값을 반환하는
휴대기기 구현은 다음 요구사항을 충족해야
합니다(MUST).
- 기본 후면 카메라에서
CameraMetadata.REQUEST_AVAILABLE_CAPABILITIES_RAW및android.graphics.ImageFormat.RAW_SENSOR을(를) 지원해야 합니다(MUST).
[7.5/H-1-9] 카메라 슬로 모션
MEDIA_PERFORMANCE_CLASS에 대해 33, 34, 35, 37 중 하나의 MPC 값을 반환하는 휴대기기 구현은
다음 요구사항을 충족해야 합니다(MUST).
- 후면 기본 카메라가 240fps로 720p 또는 1080p를 지원해야 합니다(MUST).
[7.5/H-1-10] 카메라 울트라와이드 확대/축소 비율
MEDIA_PERFORMANCE_CLASS에 대해 33, 34, 35, 37 중 하나의 MPC 값을 반환하는 휴대기기 구현은
다음 요구사항을 충족해야 합니다(MUST).
- 같은 방향을 바라보는 울트라와이드 RGB 카메라가 있는 경우 기본 카메라의 최소 ZOOM_RATIO는 1.0 미만이어야 합니다(MUST).
[7.5/H-1-11] 카메라 동시 후면 전면 스트리밍
MEDIA_PERFORMANCE_CLASS에 대해 33, 34, 35, 37 중 하나의 MPC 값을 반환하는 휴대기기 구현은
다음 요구사항을 충족해야 합니다(MUST).
- 기본 카메라에 전후면 동시 스트리밍을 구현해야 합니다(MUST).
[7.5/H-1-12] 카메라 미리보기 흔들림 보정
MEDIA_PERFORMANCE_CLASS에 대해 33, 34, 35, 37 중 하나의 MPC 값을 반환하는 휴대기기 구현은
다음 요구사항을 충족해야 합니다(MUST).
- 기본 후면 카메라에서
CONTROL_VIDEO_STABILIZATION_MODE_PREVIEW_STABILIZATION을 지원해야 합니다(MUST).
[7.5/H-1-13] 카메라 논리 멀티 카메라
MEDIA_PERFORMANCE_CLASS에 대해 33, 34, 35, 37 중 하나의 MPC 값을 반환하는 휴대기기 구현은
다음 요구사항을 충족해야 합니다(MUST).
- RGB 후면 카메라가 2개 이상인 경우 기본 후면 카메라에 대해
LOGICAL_MULTI_CAMERA기능을 지원해야 합니다(MUST).
[7.5/H-1-14] 카메라 스트림 사용 사례
MEDIA_PERFORMANCE_CLASS에 대해 33, 34, 35, 37 중 하나의 MPC 값을 반환하는 휴대기기 구현은
다음 요구사항을 충족해야 합니다(MUST).
- 기본 전면 카메라와 기본 후면 카메라에서 모두
STREAM_USE_CASE기능을 지원해야 합니다(MUST).
[7.5/H-1-15] 카메라 야간 모드 확장 프로그램
MEDIA_PERFORMANCE_CLASS에 대해 34, 35, 37 중 하나의 MPC 값을 반환하는 휴대기기 구현은
다음 요구사항을 충족해야 합니다(MUST).
- 기본 카메라용 CameraX 및 Camera2 확장 프로그램을 모두 사용하여 야간 모드 확장 프로그램을 지원해야 합니다(MUST).
[7.5/H-1-16] 카메라 동적 범위 10비트
MEDIA_PERFORMANCE_CLASS에 대해 34, 35, 37 중 하나의 MPC 값을 반환하는 휴대기기 구현은
다음 요구사항을 충족해야 합니다(MUST).
- 기본 카메라에 대해 DYNAMIC_RANGE_TEN_BIT 기능을 지원해야 합니다(MUST).
[7.5/H-1-17] 카메라 얼굴 인식
MEDIA_PERFORMANCE_CLASS에 대해 34, 35, 37 중 하나의 MPC 값을 반환하는 휴대기기 구현은
다음 요구사항을 충족해야 합니다(MUST).
- 기본 카메라의 얼굴 인식 기능(STATISTICS_FACE_DETECT_MODE_SIMPLE 또는 STATISTICS_FACE_DETECT_MODE_FULL)을 지원해야 합니다(MUST).
[7.5/H-1-18] 카메라 JPEG R
MEDIA_PERFORMANCE_CLASS에 대해 35, 37 중 하나의 MPC 값을 반환하는 휴대기기 구현은
다음 요구사항을 충족해야 합니다(MUST).
- 기본 후면 카메라와 기본 전면 카메라의 JPEG_R을 지원해야 합니다(MUST).
[7.5/H-1-19] 카메라 동영상 미리보기 흔들림 보정
MEDIA_PERFORMANCE_CLASS에 대해 35, 37 중 하나의 MPC 값을 반환하는 휴대기기 구현은
다음 요구사항을 충족해야 합니다(MUST).
- 기본 후면 카메라의 경우 최대 크기 16:9 가로세로 비율 JPEG를 사용하는 1080p HLG10 미리보기와 최대 크기 16:9 가로세로 비율 JPEG 스트림 조합을 사용하는 720p HLG10 미리보기에 대해 CONTROL_VIDEO_STABILIZATION_MODE_PREVIEW_STABILIZATION을 지원해야 합니다(MUST).
[7.5/H-1-20] 카메라 울트라 HDR
MEDIA_PERFORMANCE_CLASS에 대해 35, 37 중 하나의 MPC 값을 반환하는 휴대기기 구현은
다음 요구사항을 충족해야 합니다(MUST).
- 네이티브 카메라 앱에서 기본 후면 카메라와 기본 전면 카메라의 JPEG_R을 기본적으로 출력해야 합니다(MUST).
[7.5/H-1-21] 카메라 하나 이상
MEDIA_PERFORMANCE_CLASS에 대해 10, 20 중 하나의 MPC 값을 반환하는 휴대기기 구현은
다음 요구사항을 충족해야 합니다(MUST).
- 전면 카메라 또는 후면 카메라가 하나 이상 있어야 합니다(MUST).
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 중 하나를 반환하는 휴대기기 구현은 다음 표의 요구사항을 충족해야 합니다(MUST).
| 요소 | 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 중 하나를 반환하는 휴대기기 구현은 다음 표의 요구사항을 충족해야 합니다(MUST).
| 요소 | 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에 대해 35, 37 중 하나의 MPC 값을 반환하는 휴대기기 구현은
다음 요구사항을 충족해야 합니다(MUST).
- 기기의 화면 너비가 600dp보다 작다면 화면 밀도가 400dpi 이상이어야 합니다(MUST).
[7.1.1.3/H-3-1] HDR 디스플레이
MEDIA_PERFORMANCE_CLASS에 대해 34, 35, 37 중 하나의 MPC 값을 반환하는
휴대기기 구현은 다음 표의 요구사항을 충족해야
합니다(MUST).
| 요소 | MPC 34 | MPC 35 | MPC 37 |
|---|---|---|---|
| 디스플레이 휘도(니트) | ≥ 1000 | ≥ 1000 | ≥ 1000 |
[7.6.1/H-2-1] 메모리
MEDIA_PERFORMANCE_CLASS에 대해 1, 10, 20, 31, 33, 34, 35, 37 중 하나의 MPC 값을 반환하는
휴대기기 구현은 다음 표의 요구사항을 충족해야
합니다(MUST).
| 요소 | 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에 대해 1, 10, 20, 30, 33, 34, 35, 37 중 하나의 MPC 값을 반환하는
휴대기기 구현은 다음 표의 요구사항을 충족해야
합니다(MUST).
| 요소 | 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 중 하나를 반환하는 휴대기기 구현은 다음 표의 요구사항을 충족해야 합니다(MUST).
| 요소 | 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 중 하나를 반환하는 휴대기기 구현은 다음 표의 요구사항을 충족해야 합니다(MUST).
| 요소 | 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에 대해 1, 10, 20, 30, 33, 34, 35, 37 중 하나의 MPC 값을 반환하는
휴대기기 구현은 다음 표의 요구사항을 충족해야
합니다(MUST).
| 요소 | 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에 대해 34, 35, 37 중 하나의 MPC 값을 반환하는 휴대기기 구현은
다음 요구사항을 충족해야 합니다(MUST).
- 초당 최소 50MB의 2배 판독 및 1배 작성 성능으로 병렬 순차 판독 및 작성 성능을 보장해야 합니다(MUST).
2.2.7.5 그래픽
2.2.7.5. 그래픽 보완
[7.1.4.1/H-1-2] EGL
MEDIA_PERFORMANCE_CLASS에 대해 다음 MPC 값 35, 37 중 하나를 반환하는 휴대기기 구현은 다음 표의 요구사항을 충족해야 합니다(MUST).
| 요소 | 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
MEDIA_PERFORMANCE_CLASS에 대해 35, 37 중 하나의 MPC 값을 반환하는 휴대기기 구현은
다음 요구사항을 충족해야 합니다(MUST).
- VkPhysicalDeviceProtectedMemoryFeatures.protectedMemory 및 VK_KHR_global_priority를 지원해야 합니다(MUST).