Kurva Gain Adaptif Headroom (HAGC)

Kurva Gain Adaptif Ruang Bebas (HAGC), yang distandardisasi sebagai SMPTE ST 2094-50, adalah teknologi yang mendasari Eclipsa Video. Eclipsa Video adalah standar video HDR modern yang memungkinkan kreator mempertahankan maksud artistik konten mereka di berbagai perangkat dan lingkungan menonton.

Android 17 memberikan dukungan untuk pemutaran dan pengambilan konten HAGC.

Integrasi OEM

Bagian berikut menjelaskan langkah-langkah cara OEM mengintegrasikan dukungan HAGC ke dalam perangkat mereka.

Integrasi Gralloc

Untuk mentranspor metadata SMPTE ST 2094-50, pastikan Mapper HAL gralloc mendukung penyimpanan dan pengambilan metadata standar SMPTE ST 2094-50.

Integrasi kamera

Untuk merekam konten HAGC, pastikan HAL kamera mengiklankan DynamicRangeProfile yang menunjukkan bahwa metadata SMPTE ST 2094-50 dilampirkan ke streaming kamera output. Untuk mengetahui detail selengkapnya, lihat Output kamera 10-bit.

Integrasi codec

Untuk mendekode konten HAGC, pastikan bahwa penerapan codec yang mengekstrak pesan T.35 dari bitstream input (misalnya, AV1 dan H.265) mendukung ekstraksi C2StreamHdrDynamicMetadataInfo dengan jenis HDR_DYNAMIC_METADATA_TYPE_SMPTE_2094_50.

Integrasi Display

Untuk menampilkan konten HAGC, pastikan Hardware Composer (HWC) mengekspos setidaknya satu LutProperties untuk pemetaan warna yang diakselerasi hardware. Untuk kualitas terbaik, sebaiknya implementasi menampilkan LUT 3D. Perangkat yang tidak mendukung akselerasi hardware, atau perangkat yang perlu memvalidasi dukungan LUT-nya, dapat beralih ke shader pemetaan warna berbasis GPU referensi, dengan mengaktifkan properti sistem debug.sf.force_agtm_without_luts.