这篇文章主要是MTK Camera的metadata上修改,分析一些经验
junit.framework.AssertionFailedError: The static info key 'android.hotPixel.availableHotPixelModes' FAST and HIGH_QUALITY mode must both present or both not present
解决:一般在config_static_metadata.tuning_3a.h 找到MTK_HOT_PIXEL_AVAILABLE_HOT_PIXEL_MODES ,添加
CONFIG_METADATA_BEGIN(MTK_HOT_PIXEL_AVAILABLE_HOT_PIXEL_MODES)
CONFIG_ENTRY_VALUE(MTK_HOT_PIXEL_MODE_FAST, MUINT8)
CONFIG_ENTRY_VALUE(MTK_HOT_PIXEL_MODE_HIGH_QUALITY, MUINT8)
junit.framework.AssertionFailedError: The static info key 'android.control.aeAvailableModes' value must not contain ON_AUTO_FLASH, ON_ALWAYS_FLASH andON_AUTO_FLASH_REDEYE when flash is unavailable
解决:一般是前摄不带flash 导致的,去掉 以上配置就好
CONFIG_METADATA_BEGIN(MTK_CONTROL_AE_AVAILABLE_MODES)
CONFIG_ENTRY_VALUE(MTK_CONTROL_AE_MODE_OFF, MUINT8)
CONFIG_ENTRY_VALUE(MTK_CONTROL_AE_MODE_ON, MUINT8)
//CONFIG_ENTRY_VALUE(MTK_CONTROL_AE_MODE_ON_AUTO_FLASH, MUINT8)
//CONFIG_ENTRY_VALUE(MTK_CONTROL_AE_MODE_ON_ALWAYS_FLASH, MUINT8)
//CONFIG_ENTRY_VALUE(MTK_CONTROL_AE_MODE_ON_AUTO_FLASH_REDEYE, MUINT8)
CONFIG_METADATA_END()