微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > mt6735 Android M/L CTS Camera Anti- banding的配置原则

mt6735 Android M/L CTS Camera Anti- banding的配置原则

时间:10-02 整理:3721RD 点击:
简述
对于anti-banding支持列表(对应于log中的:antibanding-values), android M和Android L的配置
原则是:
1 要么至少包含AUTO, 要么至少包含50hz和60hz(注意是"和",不是"或");且
2 如果包含50hz和60hz, 那么一定需要包含AUTO模式;

CTS 相关测试项:
android.hardware.CAMERA2.cts.CameraDeviceTest testCameraDevicePreviewTemplate

fail信息1:
Key android.control.aeAntibandingMode value3 isn't one of the expected values [1,2]
expected: in(<[1,2]>)
got: <3>
对应于上面第二种情况,缺少AUTO模式;

fail信息2:
The static info key 'android.control.aeAntibandingMode‘ Either AUTO mode or both
50HZ/60HZ mode should present
对应于上面第一种情况.
如下是是 正确的配置示例(不代表全部正确的可能配置信息):
1
ANTIBANDING_OFF,
ANTIBANDING_AUTO
2
ANTIBANDING_OFF,
ANTIBANDING_AUTO,
ANTIBANDING_50HZ,
ANTIBANDING_60HZ
3
ANTIBANDING_OFF,
ANTIBANDING_AUTO,
ANTIBANDING_50HZ
4
ANTIBANDING_AUTO
5
ANTIBANDING_50HZ,
ANTIBANDING_AUTO
6
ANTIBANDING_60HZ,
ANTIBANDING_AUTO
7
ANTIBANDING_OFF,
ANTIBANDING_AUTO,
ANTIBANDING_60HZ
7
ANTIBANDING_50HZ,
ANTIBANDING_60HZ,
ANTIBANDING_AUTO

如下是错误的配置示例(不代表全部错误的可能配置信息)::
1
ANTIBANDING_OFF,
2
ANTIBANDING_OFF,
ANTIBANDING_50HZ,
ANTIBANDING_60HZ
3
ANTIBANDING_OFF,
ANTIBANDING_50HZ
4
ANTIBANDING_OFF,
ANTIBANDING_60HZ
5
ANTIBANDING_50HZ
6
ANTIBANDING_60HZ
注意,上面的配置是对于CTS来说,对于其他App并无此必需的要求。
所以,会出现在CTS fail,其他APP anti-banding功能正常的现象,这不是同样的概念,不要被混淆。


log中快速查看:
anti-banding的配置和修改是否生效的方法:
adb shell
logcat | grep -i antibanding | grep -v cap
会有形如:
mtkCam/ParamsManager: [updateParams] [01] antibanding=auto;antibanding-values=auto
MtkCam/ParamsManager: [updateParams] [00] antibanding=off;antibanding-values=off,50hz,60hz,auto

快速调试:
单独修改feature table, 编译对应于feature table动态库,可以快速调试:
参考FAQ14389
其他FAQ:
FAQ14228

顶顶顶

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top