msm8998: Qcamera2: DevCamera AEC Motion
Add 3 DevCamera tags for AEC motion
Bug: 63993399
Change-Id: Ia6eae97a857e2de801f0bf4ac609cc04fac269d6
diff --git a/msm8998/QCamera2/HAL3/QCamera3HWI.cpp b/msm8998/QCamera2/HAL3/QCamera3HWI.cpp
index cbc0aba..86ef085 100644
--- a/msm8998/QCamera2/HAL3/QCamera3HWI.cpp
+++ b/msm8998/QCamera2/HAL3/QCamera3HWI.cpp
@@ -6904,6 +6904,25 @@
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 AEC MOTION
+ IF_META_AVAILABLE(float, DevCamDebug_aec_camera_motion_dx,
+ CAM_INTF_META_DEV_CAM_AEC_CAMERA_MOTION_DX, metadata) {
+ float fwk_DevCamDebug_aec_camera_motion_dx = *DevCamDebug_aec_camera_motion_dx;
+ camMetadata.update(DEVCAMDEBUG_AEC_CAMERA_MOTION_DX,
+ &fwk_DevCamDebug_aec_camera_motion_dx, 1);
+ }
+ IF_META_AVAILABLE(float, DevCamDebug_aec_camera_motion_dy,
+ CAM_INTF_META_DEV_CAM_AEC_CAMERA_MOTION_DY, metadata) {
+ float fwk_DevCamDebug_aec_camera_motion_dy = *DevCamDebug_aec_camera_motion_dy;
+ camMetadata.update(DEVCAMDEBUG_AEC_CAMERA_MOTION_DY,
+ &fwk_DevCamDebug_aec_camera_motion_dy, 1);
+ }
+ IF_META_AVAILABLE(float, DevCamDebug_aec_subject_motion,
+ CAM_INTF_META_DEV_CAM_AEC_SUBJECT_MOTION, metadata) {
+ float fwk_DevCamDebug_aec_subject_motion = *DevCamDebug_aec_subject_motion;
+ camMetadata.update(DEVCAMDEBUG_AEC_SUBJECT_MOTION,
+ &fwk_DevCamDebug_aec_subject_motion, 1);
+ }
// DevCamDebug metadata translateFromHalMetadata AWB
IF_META_AVAILABLE(float, DevCamDebug_awb_r_gain,
CAM_INTF_META_DEV_CAM_AWB_R_GAIN, metadata) {
@@ -10211,6 +10230,10 @@
DEVCAMDEBUG_AEC_LTM_RATIO,
DEVCAMDEBUG_AEC_LA_RATIO,
DEVCAMDEBUG_AEC_GAMMA_RATIO,
+ // DevCamDebug metadata result_keys AEC MOTION
+ DEVCAMDEBUG_AEC_CAMERA_MOTION_DX,
+ DEVCAMDEBUG_AEC_CAMERA_MOTION_DY,
+ DEVCAMDEBUG_AEC_SUBJECT_MOTION,
// DevCamDebug metadata result_keys AWB
DEVCAMDEBUG_AWB_R_GAIN,
DEVCAMDEBUG_AWB_G_GAIN,