1. MTK Android P平台Camera HAL层支持情况
1.1 Google在Android P版本的Camera HAL版本规则是:
-
P版本新开案机器,强制使用HAL3,并且CTS强制检查
-
OTA升级到P版本的机器,可以选择沿用HAL1,允许使用API2走Legacy framework访问HAL1
MTK循序Google定义的原则,在Android P版本上支持HAL1与HAL3 2个Camera HAL版本,MTK平台厂商根据自己的实际项目情况选择对应的HAL层版本与技术升级路线。
MTK HAL3上API版本与HAL版本的情况会是
其中Android P HAL3版本机器,当APP仍旧使用API1时,会由Google framework转为访问HAL3,但是功能仅有简单的AOSP feature(preview/capture/record)。
2. MTK Android P HAL3架构
3. MTK HAL3 代码文件夹
MTK HAL3目前有把Middleware的部分剥离出来,放到mtkcam3(/vendor/mediatek/proprietary/hardware/mtkcam3/)这个repo,而3A/ISP driver/Utils的部分,还是维持使用mtkcam下面的文件