6589 TOUCH AF时没有调到case:SENSOR_FEATURE_SET_AF_WINDOW无触摸对焦是什么原因
时间:10-02
整理:3721RD
点击:
6589平台,
YUV sensor,触摸屏幕时没有跑SENSOR_FEATURE_SET_AF_WINDOW这个case,并不会有坐标传下来所以touch AF无反应;
但是同版codebase上面RAW sensor的TOUCH AF功能是正常的,这是什么原因?
YUV sensor,触摸屏幕时没有跑SENSOR_FEATURE_SET_AF_WINDOW这个case,并不会有坐标传下来所以touch AF无反应;
但是同版codebase上面RAW sensor的TOUCH AF功能是正常的,这是什么原因?
是不是hal层关了呀,我知道72平台有个地方控制的
82平台也有,你可以找下
一般yuv sensor LENS驱动都用sensordrive,你可以只用这个驱动,把fm50af去掉试试
确定LENS定义的是sensordrive无疑。
不是,是hal有个控制AF的宏,在这个路径:mediatek/custom/mt6572/hal/camera/camera/camera_custom_if.cpp,里面有个#define FLASHLIGHT_YUV_AF_LAMP 1,为1 就开启了触摸对焦开闪光灯功能#define FLASHLIGHT_YUV_AF_LAMP 1
MINT32 custom_GetYuvAfLampSupport(void)
{
// 0: indicates no AF lamp when touch AF
// 1: indicates AF lamp support for touch AF
return (int)FLASHLIGHT_YUV_AF_LAMP;
}
看起来像是开启对焦时的LED点亮功能,不过我还是试试先,谢谢!