QCamera2: HAL3: Avoid per-frame property_get
Test: Manually run camera
Bug: 64160990
Change-Id: I82188719e26d596601fbfb200b8bfa3bb99adb66
diff --git a/msm8998/QCamera2/HAL3/QCamera3HWI.cpp b/msm8998/QCamera2/HAL3/QCamera3HWI.cpp
index ed9bf0f..4ba7be7 100644
--- a/msm8998/QCamera2/HAL3/QCamera3HWI.cpp
+++ b/msm8998/QCamera2/HAL3/QCamera3HWI.cpp
@@ -584,6 +584,9 @@
property_get("persist.camera.cacmode.disable", prop, "0");
m_cacModeDisabled = (uint8_t)atoi(prop);
+ m_bForceInfinityAf = property_get_bool("persist.camera.af.infinity", 0);
+ m_MobicatMask = property_get_bool("persist.camera.mobicat", 0);
+
//Load and read GPU library.
lib_surface_utils = NULL;
LINK_get_surface_pixel_alignment = NULL;
@@ -12055,11 +12058,8 @@
}
}
- char af_value[PROPERTY_VALUE_MAX];
- property_get("persist.camera.af.infinity", af_value, "0");
-
uint8_t fwk_focusMode = 0;
- if (atoi(af_value) == 0) {
+ if (m_bForceInfinityAf == 0) {
if (frame_settings.exists(ANDROID_CONTROL_AF_MODE)) {
fwk_focusMode = frame_settings.find(ANDROID_CONTROL_AF_MODE).data.u8[0];
int val = lookupHalName(FOCUS_MODES_MAP, METADATA_MAP_SIZE(FOCUS_MODES_MAP),
@@ -13665,12 +13665,9 @@
*==========================================================================*/
int32_t QCamera3HardwareInterface::setMobicat()
{
- char value [PROPERTY_VALUE_MAX];
- property_get("persist.camera.mobicat", value, "0");
int32_t ret = NO_ERROR;
- uint8_t enableMobi = (uint8_t)atoi(value);
- if (enableMobi) {
+ if (m_MobicatMask) {
tune_cmd_t tune_cmd;
tune_cmd.type = SET_RELOAD_CHROMATIX;
tune_cmd.module = MODULE_ALL;
@@ -13683,7 +13680,6 @@
CAM_INTF_PARM_SET_PP_COMMAND,
tune_cmd);
}
- m_MobicatMask = enableMobi;
return ret;
}