Curve di guadagno adattivo headroom (HAGC)

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.