Technologia Headroom Adaptive Gain Curves (HAGC), znormalizowana jako SMPTE ST 2094-50, jest podstawą Eclipsa Video. Eclipsa Video to nowoczesny standard wideo HDR, który pozwala twórcom zachować artystyczną wizję treści na różnych urządzeniach i w różnych środowiskach oglądania.
Android 17 obsługuje odtwarzanie i nagrywanie treści HAGC.
Integracja z OEM
W sekcjach poniżej opisujemy, jak producenci OEM mogą zintegrować obsługę HAGC z urządzeniami.
Integracja z Gralloc
Aby przesyłać metadane SMPTE ST 2094-50, upewnij się, że interfejs HAL gralloc Mapper obsługuje przechowywanie i pobieranie standardowych metadanych SMPTE ST 2094-50.
Integracja z kamerą
Aby rejestrować treści HAGC, upewnij się, że HAL aparatu reklamuje DynamicRangeProfile, co oznacza, że do wyjściowego strumienia z kamery są dołączone metadane SMPTE ST 2094-50. Więcej informacji znajdziesz w artykule 10-bitowe wyjście kamery.
Integracja kodeka
Aby dekodować treści HAGC, upewnij się, że implementacje kodeków, które wyodrębniają wiadomości T.35 ze strumienia bitów wejściowych (np. AV1 i H.265), obsługują wyodrębnianie C2StreamHdrDynamicMetadataInfo o typie HDR_DYNAMIC_METADATA_TYPE_SMPTE_2094_50.
Integracja wyświetlania
Aby wyświetlać treści HAGC, upewnij się, że kompozytor sprzętowy (HWC) udostępnia co najmniej 1 LutProperties na potrzeby mapowania tonalnego z akceleracją sprzętową. Aby uzyskać najlepszą jakość, zalecamy udostępnianie wdrożeń w formie trójwymiarowej tabeli LUT. Urządzenia, które nie obsługują akceleracji sprzętowej lub wymagają weryfikacji obsługi tabeli LUT, mogą korzystać z referencyjnego cieniowania mapowania tonalnego opartego na procesorze graficznym, włączając właściwość systemową debug.sf.force_agtm_without_luts.