第二篇:CamX初認識(框架、代碼結構介紹)
第二篇:CamX初認識
這篇文章分下面幾點來展開:
1、CamX整體架構圖;
2、CamX基本組件及其概念;
3、CamX代碼目錄結構;
4、CamX相關名詞;
一、CamX整體架構圖
目前Android主流的機型,采用高通芯片的,使用的基本都是camx架構。
之前舊的架構叫做mm-camera,camx架構和之前架構的主要區別是芯片接口層的代碼從hardware/qcom遷移到 vendor/qcom/proprietary/下面。
(mm-camera框架介紹,可以參考這篇文件,介紹的比較詳細:http://www.rzrgm.cn/whw19818/p/5853407.html)
和mm-camrea比較,camx可以針對各個硬件模塊進行更精細的控制,以及更加方便供應商添加客制化內容。
我們先來看下camx整體的架構圖:

從上圖我們可以看到,在hal層,高通是結合自己的芯片硬件,添加了一層邏輯,這層邏輯高通內部命名為camx架構。
下面我們來看下高通camx架構上,camera數據流向大體上是怎樣的?

從上圖我們可以清晰的看到&#

浙公網安備 33010602011771號