目前鄙司设计流程是对焦完成后,辅助闪光灯会立即关闭。


若想要对焦完成后,用户可以维持看到对焦完成后清晰画面一段时间。


这样需要对焦完成之后闪光灯不要立即关闭,保持一段时间。


请参照如下修改。


[SOLUTION]


aaa_state_af.cpp文件(mediatek/platform/mt6592/hardware/mtkcam/core/featureio/aaa/aaa_state)
1. sendAFIntent(intent2type<eIntent_VsyncUpdate>, state2type<eAFState_AF>)方法中
#define AfLampOnSkipFrame 2
改为
#define AfLampOnSkipFrame 20
20这个值可以根据贵司需求调节大小
if((FlashMgr::getInstance()->getFlashMode() != FLASHLIGHT_TORCH) && (skipFrames == AfLampOnSkipFrame -1)
)
改为
if((FlashMgr::getInstance()->getFlashMode() != FLASHLIGHT_TORCH) && (skipFrames == AfLampOnSkipFrame -
19) )
其中19表示是20-1,20即之前定义的AfLampOnSkipFrame
将两句如下代码都注释掉AfMgr::getInstance().SingleAF_CallbackNotify();


2.sendAFIntent(intent2type<eIntent_AFUpdate>, state2type<eAFState_AF>)
方法中的如下一句注释取消掉
//AfMgr::getInstance().SingleAF_CallbackNotify(); // move to <eIntent_VsyncUpdate>,<eAFState_AF> when AF
finish.