第二篇:CamX初认识(框架、代码结构介绍)
第二篇:CamX初认识
这篇文章分下面几点来展开:
1、CamX整体架构图;
2、CamX基本组件及其概念;
3、CamX代码目录结构;
4、CamX相关名词;
一、CamX整体架构图
目前Android主流的机型,采用高通芯片的,使用的基本都是camx架构。
之前旧的架构叫做mm-camera,camx架构和之前架构的主要区别是芯片接口层的代码从hardware/qcom迁移到 vendor/qcom/proprietary/下面。
(mm-camera框架介绍,可以参考这篇文件,介绍的比较详细:https://www.cnblogs.com/whw19818/p/5853407.html)
和mm-camrea比较,camx可以针对各个硬件模块进行更精细的控制,以及更加方便供应商添加客制化内容。
我们先来看下camx整体的架构图:
从上图我们可以看到,在hal层,高通是结合自己的芯片硬件,添加了一层逻辑,这层逻辑高通内部命名为camx架构。
下面我们来看下高通camx架构上,camera数据流向大体上是怎样的?
从上图我们可以清晰的看到&#