हेडरूम अडैप्टिव गेन कर्व (एचएजीसी), एसएमपीटीई एसटी 2094-50 के तौर पर स्टैंडर्डाइज़ किया गया है. यह Eclipsa Video के पीछे की टेक्नोलॉजी है. Eclipsa Video, एचडीआर वीडियो का एक नया स्टैंडर्ड है. इसकी मदद से क्रिएटर्स, अपने कॉन्टेंट के आर्टिस्टिक इंटेंट को अलग-अलग डिवाइसों और देखने के माहौल में बनाए रख सकते हैं.
Android 17 में, HAGC कॉन्टेंट को चलाने और कैप्चर करने की सुविधा मिलती है.
ओईएम इंटिग्रेशन
यहां दिए गए सेक्शन में, ओईएम के लिए यह तरीका बताया गया है कि वे अपने डिवाइसों में HAGC की सुविधा कैसे इंटिग्रेट कर सकते हैं.
Gralloc इंटिग्रेशन
SMPTE ST 2094-50 मेटाडेटा को ट्रांसफ़र करने के लिए, पक्का करें कि gralloc Mapper HAL, SMPTE ST 2094-50 स्टैंडर्ड मेटाडेटा को सेव करने और वापस पाने की सुविधा के साथ काम करता हो.
कैमरा इंटिग्रेशन
एचएजीसी कॉन्टेंट कैप्चर करने के लिए, पक्का करें कि कैमरा एचएएल, DynamicRangeProfile का विज्ञापन करता हो. इससे पता चलता है कि SMPTE ST 2094-50 मेटाडेटा, आउटपुट कैमरा स्ट्रीम से जुड़ा है. ज़्यादा जानकारी के लिए, 10-बिट कैमरा आउटपुट लेख पढ़ें.
कोडेक इंटिग्रेशन
HAGC कॉन्टेंट को डिकोड करने के लिए, पक्का करें कि इनपुट बिटस्ट्रीम (जैसे, AV1 और H.265) से T.35 मैसेज निकालने वाले कोडेक, HDR_DYNAMIC_METADATA_TYPE_SMPTE_2094_50 टाइप के C2StreamHdrDynamicMetadataInfo को निकालने की सुविधा के साथ काम करते हों.
डिसप्ले इंटिग्रेशन
HAGC कॉन्टेंट दिखाने के लिए, पक्का करें कि हार्डवेयर कंपोज़र (एचडब्ल्यूसी), हार्डवेयर की मदद से टोनमैपिंग के लिए कम से कम एक LutProperties को दिखाता हो. बेहतरीन क्वालिटी के लिए, लागू करने के तरीके में 3D LUT का इस्तेमाल करने का सुझाव दिया जाता है. जिन डिवाइसों पर हार्डवेयर-ऐक्सलरेशन की सुविधा काम नहीं करती या जिन डिवाइसों को एलयूटी सपोर्ट की पुष्टि करनी होती है वे debug.sf.force_agtm_without_luts सिस्टम प्रॉपर्टी को चालू करके, जीपीयू पर आधारित टोन मैपिंग शेडर का इस्तेमाल कर सकते हैं.