Camera HAL Metadata 设计、实现与应用(CAMX ↔ CHI-CDK)
专题文档。聚焦Camera HAL 中 metadata 的设计思想、代码实现,以及 CAMX 与 CHI-CDK 在 metadata 上的交互边界。
阅读前提:已了解 CAMX-CHI 分层架构(CAMX=通用HAL,CHI-CDK=OEM 定制层,二者靠函数指针表解耦)。
1. 分层定位:metadata 在 CAMX-CHI 中扮演什么角色
在 Camera HAL 中,metadata(即 Androidcamera_metadata_t及其扩展)是贯穿整条图像管线的信息载体,承载三类信息:
| 类别 | 内容 | 典型 tag |
|---|---|---|
| Framework 控制/结果 | App 下发与回传的标准 HAL3 metadata | android.control.*、android.sensor.*、android.jpeg.*、android.request.*< |