SMPTE ST 2094-50 olarak standartlaştırılan Headroom Adaptive Gain Curves (HAGC), Eclipsa Video'nun temelini oluşturan teknolojidir. Eclipsa Video, içerik üreticilerin içeriklerinin sanatsal amacını cihazlar ve izleme ortamları arasında korumasına olanak tanıyan modern bir HDR video standardıdır.
Android 17, HAGC içeriklerinin oynatılması ve kaydedilmesi için destek sunar.
OEM entegrasyonu
Aşağıdaki bölümlerde, OEM'lerin HAGC desteğini cihazlarına entegre etme adımları açıklanmaktadır.
Gralloc entegrasyonu
SMPTE ST 2094-50 meta verilerinin taşınması için gralloc Mapper HAL'nin SMPTE ST 2094-50 standart meta verilerinin depolanmasını ve alınmasını desteklediğinden emin olun.
Kamera entegrasyonu
HAGC içeriği çekmek için kamera HAL'ının, SMPTE ST 2094-50 meta verilerinin bir çıkış kamera görüntü akışına eklendiğini belirten bir DynamicRangeProfile reklamı yaptığından emin olun. Daha fazla bilgi için 10 bit kamera çıkışı başlıklı makaleyi inceleyin.
Codec entegrasyonu
HAGC içeriğinin kodunu çözmek için bir giriş bit akışından T.35 mesajlarını çıkaran codec uygulamalarının (ör. AV1 ve H.265) C2StreamHdrDynamicMetadataInfo türünde HDR_DYNAMIC_METADATA_TYPE_SMPTE_2094_50 çıkarılmasını desteklediğinden emin olun.
Görüntüleme entegrasyonu
HAGC içeriğini görüntülemek için donanım bileşeninin (HWC) donanım hızlandırmalı ton eşleme için en az bir LutProperties kullanıma sunduğundan emin olun. En iyi kalite için uygulamaların 3D LUT'yi kullanıma sunması önerilir. Donanım hızlandırmayı desteklemeyen veya LUT desteğini doğrulaması gereken cihazlar, debug.sf.force_agtm_without_luts sistem özelliğini etkinleştirerek referans GPU tabanlı ton eşleme gölgelendiricisine geçebilir.