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.