msm8998: Qcamera2: DevCamera zzHDR and ADRC
Added 12 DevCamera Tags for zzhdr and adrc
Bug: 35328783
Change-Id: Iaa897edffea42cdeff03d807059af41f857ebcd7
diff --git a/msm8998/QCamera2/HAL3/QCamera3HWI.cpp b/msm8998/QCamera2/HAL3/QCamera3HWI.cpp
index c874ae5..15135fe 100644
--- a/msm8998/QCamera2/HAL3/QCamera3HWI.cpp
+++ b/msm8998/QCamera2/HAL3/QCamera3HWI.cpp
@@ -6370,6 +6370,73 @@
float fwk_DevCamDebug_aec_lux_idx = *DevCamDebug_aec_lux_idx;
camMetadata.update(DEVCAMDEBUG_AEC_LUX_IDX, &fwk_DevCamDebug_aec_lux_idx, 1);
}
+ // DevCamDebug metadata translateFromHalMetadata zzHDR
+ IF_META_AVAILABLE(float, DevCamDebug_aec_l_real_gain,
+ CAM_INTF_META_DEV_CAM_AEC_L_REAL_GAIN, metadata) {
+ float fwk_DevCamDebug_aec_l_real_gain = *DevCamDebug_aec_l_real_gain;
+ camMetadata.update(DEVCAMDEBUG_AEC_L_REAL_GAIN, &fwk_DevCamDebug_aec_l_real_gain, 1);
+ }
+ IF_META_AVAILABLE(int32_t, DevCamDebug_aec_l_linecount,
+ CAM_INTF_META_DEV_CAM_AEC_L_LINECOUNT, metadata) {
+ float fwk_DevCamDebug_aec_l_linecount = *DevCamDebug_aec_l_linecount;
+ camMetadata.update(DEVCAMDEBUG_AEC_L_LINECOUNT, &fwk_DevCamDebug_aec_l_linecount, 1);
+ }
+ IF_META_AVAILABLE(float, DevCamDebug_aec_s_real_gain,
+ CAM_INTF_META_DEV_CAM_AEC_S_REAL_GAIN, metadata) {
+ float fwk_DevCamDebug_aec_s_real_gain = *DevCamDebug_aec_s_real_gain;
+ camMetadata.update(DEVCAMDEBUG_AEC_S_REAL_GAIN, &fwk_DevCamDebug_aec_s_real_gain, 1);
+ }
+ IF_META_AVAILABLE(int32_t, DevCamDebug_aec_s_linecount,
+ CAM_INTF_META_DEV_CAM_AEC_S_LINECOUNT, metadata) {
+ float fwk_DevCamDebug_aec_s_linecount = *DevCamDebug_aec_s_linecount;
+ camMetadata.update(DEVCAMDEBUG_AEC_S_LINECOUNT, &fwk_DevCamDebug_aec_s_linecount, 1);
+ }
+ IF_META_AVAILABLE(float, DevCamDebug_aec_hdr_sensitivity_ratio,
+ CAM_INTF_META_DEV_CAM_AEC_HDR_SENSITIVITY_RATIO, metadata) {
+ float fwk_DevCamDebug_aec_hdr_sensitivity_ratio =
+ *DevCamDebug_aec_hdr_sensitivity_ratio;
+ camMetadata.update(DEVCAMDEBUG_AEC_HDR_SENSITIVITY_RATIO,
+ &fwk_DevCamDebug_aec_hdr_sensitivity_ratio, 1);
+ }
+ IF_META_AVAILABLE(float, DevCamDebug_aec_hdr_exp_time_ratio,
+ CAM_INTF_META_DEV_CAM_AEC_HDR_EXP_TIME_RATIO, metadata) {
+ float fwk_DevCamDebug_aec_hdr_exp_time_ratio = *DevCamDebug_aec_hdr_exp_time_ratio;
+ camMetadata.update(DEVCAMDEBUG_AEC_HDR_EXP_TIME_RATIO,
+ &fwk_DevCamDebug_aec_hdr_exp_time_ratio, 1);
+ }
+ // DevCamDebug metadata translateFromHalMetadata ADRC
+ IF_META_AVAILABLE(float, DevCamDebug_aec_total_drc_gain,
+ CAM_INTF_META_DEV_CAM_AEC_TOTAL_DRC_GAIN, metadata) {
+ float fwk_DevCamDebug_aec_total_drc_gain = *DevCamDebug_aec_total_drc_gain;
+ camMetadata.update(DEVCAMDEBUG_AEC_TOTAL_DRC_GAIN,
+ &fwk_DevCamDebug_aec_total_drc_gain, 1);
+ }
+ IF_META_AVAILABLE(float, DevCamDebug_aec_color_drc_gain,
+ CAM_INTF_META_DEV_CAM_AEC_COLOR_DRC_GAIN, metadata) {
+ float fwk_DevCamDebug_aec_color_drc_gain = *DevCamDebug_aec_color_drc_gain;
+ camMetadata.update(DEVCAMDEBUG_AEC_COLOR_DRC_GAIN,
+ &fwk_DevCamDebug_aec_color_drc_gain, 1);
+ }
+ IF_META_AVAILABLE(float, DevCamDebug_aec_gtm_ratio,
+ CAM_INTF_META_DEV_CAM_AEC_GTM_RATIO, metadata) {
+ float fwk_DevCamDebug_aec_gtm_ratio = *DevCamDebug_aec_gtm_ratio;
+ camMetadata.update(DEVCAMDEBUG_AEC_GTM_RATIO, &fwk_DevCamDebug_aec_gtm_ratio, 1);
+ }
+ IF_META_AVAILABLE(float, DevCamDebug_aec_ltm_ratio,
+ CAM_INTF_META_DEV_CAM_AEC_LTM_RATIO, metadata) {
+ float fwk_DevCamDebug_aec_ltm_ratio = *DevCamDebug_aec_ltm_ratio;
+ camMetadata.update(DEVCAMDEBUG_AEC_LTM_RATIO, &fwk_DevCamDebug_aec_ltm_ratio, 1);
+ }
+ IF_META_AVAILABLE(float, DevCamDebug_aec_la_ratio,
+ CAM_INTF_META_DEV_CAM_AEC_LA_RATIO, metadata) {
+ float fwk_DevCamDebug_aec_la_ratio = *DevCamDebug_aec_la_ratio;
+ camMetadata.update(DEVCAMDEBUG_AEC_LA_RATIO, &fwk_DevCamDebug_aec_la_ratio, 1);
+ }
+ IF_META_AVAILABLE(float, DevCamDebug_aec_gamma_ratio,
+ CAM_INTF_META_DEV_CAM_AEC_GAMMA_RATIO, metadata) {
+ float fwk_DevCamDebug_aec_gamma_ratio = *DevCamDebug_aec_gamma_ratio;
+ camMetadata.update(DEVCAMDEBUG_AEC_GAMMA_RATIO, &fwk_DevCamDebug_aec_gamma_ratio, 1);
+ }
// DevCamDebug metadata translateFromHalMetadata AWB
IF_META_AVAILABLE(float, DevCamDebug_awb_r_gain,
CAM_INTF_META_DEV_CAM_AWB_R_GAIN, metadata) {
@@ -9473,6 +9540,20 @@
DEVCAMDEBUG_AEC_REAL_GAIN,
DEVCAMDEBUG_AEC_EXP_INDEX,
DEVCAMDEBUG_AEC_LUX_IDX,
+ // DevCamDebug metadata result_keys zzHDR
+ DEVCAMDEBUG_AEC_L_REAL_GAIN,
+ DEVCAMDEBUG_AEC_L_LINECOUNT,
+ DEVCAMDEBUG_AEC_S_REAL_GAIN,
+ DEVCAMDEBUG_AEC_S_LINECOUNT,
+ DEVCAMDEBUG_AEC_HDR_SENSITIVITY_RATIO,
+ DEVCAMDEBUG_AEC_HDR_EXP_TIME_RATIO,
+ // DevCamDebug metadata result_keys ADRC
+ DEVCAMDEBUG_AEC_TOTAL_DRC_GAIN,
+ DEVCAMDEBUG_AEC_COLOR_DRC_GAIN,
+ DEVCAMDEBUG_AEC_GTM_RATIO,
+ DEVCAMDEBUG_AEC_LTM_RATIO,
+ DEVCAMDEBUG_AEC_LA_RATIO,
+ DEVCAMDEBUG_AEC_GAMMA_RATIO,
// DevCamDebug metadata result_keys AWB
DEVCAMDEBUG_AWB_R_GAIN,
DEVCAMDEBUG_AWB_G_GAIN,