动态余量自适应增益曲线 (HAGC) 已标准化为 SMPTE ST 2094-50,是 Eclipsa Video 背后的底层技术。Eclipsa Video 是一种现代 HDR 视频标准,可让创作者在各种设备和观看环境中保留其内容的艺术意图。
Android 17 支持播放和拍摄 HAGC 内容。
OEM 集成
以下部分介绍了 OEM 如何将 HAGC 支持集成到其设备中。
Gralloc 集成
为了传输 SMPTE ST 2094-50 元数据,请确保 gralloc Mapper HAL 支持存储和检索 SMPTE ST 2094-50 标准元数据。
摄像头集成
如需拍摄 HAGC 内容,请确保相机 HAL 通告 DynamicRangeProfile,表明 SMPTE ST 2094-50 元数据已附加到输出摄像头视频(传输)。如需了解详情,请参阅10 位相机输出。
编解码器集成
为了解码 HAGC 内容,请确保从输入比特流(例如 AV1 和 H.265)提取 T.35 消息的编解码器实现支持提取类型为 HDR_DYNAMIC_METADATA_TYPE_SMPTE_2094_50 的 C2StreamHdrDynamicMetadataInfo。
展示广告集成
如需显示 HAGC 内容,请确保硬件混合渲染器 (HWC) 至少公开一个 LutProperties 以实现硬件加速的色调映射。为获得最佳质量,建议实现公开 3D LUT。不支持硬件加速的设备或需要验证其 LUT 支持的设备可以通过启用 debug.sf.force_agtm_without_luts 系统属性来延迟到基于 GPU 的参考色调映射着色器。