三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

Camera HAL— 多摄 Zoom 切换端到端调用流程

Camera HAL— 多摄 Zoom 切换端到端调用流程

Camera HAL —— 多摄 Zoom 切换端到端调用流程(CHI-CDK → CAMX → KMD)

0. 一句话结论(先看这个)

zoom 切换的本质 =「CHI 的 multicamera 模块根据 zoom ratio 选出要用的物理相机 + 算出每路 crop,把结果塞进InputMetadataOpticalZoom这个 vendor tag;CAMX 的QSATNode读出这个 tag,决定 master/slave 端口怎么切换,并在 in-sensor-zoom 场景下通过 sensor mode 切换 property 异步驱动 IFE/Sensor 节点改 crop、CSL 下发 I2C 到 KMD。」

记住三句话就能读懂后面全部内容:

  1. CHI 负责「决策 + 算 crop」,CAMX 负责「执行切换」
  2. CHI 与 CAMX 之间唯一的 zoom 数据通道就是InputMetadataOpticalZoom这个 vendor tag(CHI 写、CAMX 读)
  3. CAMX 核心层没有 usecase/feature 类(它们在 CHI 层),真正吃 zoom 的 CAMX 节点是QSATNo
← 返回列表