Le curve di guadagno adattivo dell'headroom (HAGC), standardizzate come SMPTE ST 2094-50, sono la tecnologia alla base di Eclipsa Video. Eclipsa Video è uno standard video HDR moderno che consente ai creator di preservare l'intento artistico dei loro contenuti su dispositivi e ambienti di visualizzazione.
Android 17 supporta la riproduzione e l'acquisizione di contenuti HAGC.
Integrazione OEM
Le sezioni seguenti descrivono i passaggi che gli OEM possono seguire per integrare il supporto di HAGC nei loro dispositivi.
Integrazione di Gralloc
Per il trasporto dei metadati SMPTE ST 2094-50, assicurati che la HAL Mapper di gralloc supporti l'archiviazione e il recupero dei metadati standard SMPTE ST 2094-50.
Integrazione della videocamera
Per acquisire contenuti HAGC, assicurati che l'HAL della videocamera pubblicizzi un
DynamicRangeProfile che indica che i metadati SMPTE ST 2094-50 sono allegati
a uno stream della videocamera di output. Per maggiori dettagli, vedi Output della videocamera a 10 bit.
Integrazione del codec
Per decodificare i contenuti HAGC, assicurati che le implementazioni del codec che estraggono i messaggi T.35 da un bitstream di input (ad esempio AV1 e H.265) supportino l'estrazione di
C2StreamHdrDynamicMetadataInfo con un tipo di
HDR_DYNAMIC_METADATA_TYPE_SMPTE_2094_50.
Integrazione del display
Per visualizzare i contenuti HAGC, assicurati che Hardware Composer (HWC) esponga almeno
un LutProperties per la mappatura dei toni con accelerazione hardware. Per una qualità ottimale, è consigliabile che le implementazioni espongano una LUT 3D. I dispositivi che non
supportano l'accelerazione hardware o quelli che devono convalidare il supporto LUT
possono utilizzare uno shader di mappatura della tonalità basato su GPU di riferimento attivando la
proprietà di sistema debug.sf.force_agtm_without_luts.