在MTK的metadata去掉AF功能
在代码中搜MTK_CONTROL_AF_REGIONS,config_static_metadata_request_commonType.h下面需要去掉
在config_request_metadata__.h去掉
CONFIG_METADATA_BEGIN(MTK_CONTROL_AF_REGIONS)//
CONFIG_ENTRY_VALUE(0, MINT32)
CONFIG_ENTRY_VALUE(0, MINT32)
CONFIG_ENTRY_VALUE(0, MINT32)
CONFIG_ENTRY_VALUE(0, MINT32)
CONFIG_ENTRY_VALUE(0, MINT32)
CONFIG_METADATA_END()
MTK_LENS_INFO_HYPERFOCAL_DISTANCE和MTK_LENS_INFO_MINIMUM_FOCUS_DISTANCE多要配置成0
MTK_CONTROL_MAX_REGIONS需要配置成110
CONFIG_METADATA_BEGIN(MTK_CONTROL_MAX_REGIONS)
CONFIG_ENTRY_VALUE(1, MINT32)
CONFIG_ENTRY_VALUE(1, MINT32)
CONFIG_ENTRY_VALUE(0, MINT32)
CONFIG_METADATA_END()
MTK_CONTROL_AF_AVAILABLE_MODES下面只能配置MTK_CONTROL_AF_MODE_OFF
MTK_CONTROL_SCENE_MODE_OVERRIDES下面的也只能配置成MTK_CONTROL_AF_MODE_OFF
在feature中也要去掉android.hardware.camera.autofocus
反过来就可以把AF的配置加上去
camera问题一般修改相对简单,根据相关报错加上或去掉相关配置就行,需要注意的是Camera走的路径,有些没有客制化好会走到common里面去,这个需要去排查
欢迎大家一起来讨论Camera metadata相关的问题