第二篇: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数据流向大体上是怎样的?
在这里插入图片描述

从上图我们可以清晰的看到&#

posted @ 2024-02-24 19:17  小驰行动派  阅读(56)  评论(0编辑  收藏  举报  来源