Camera: Metadata support for CC mod and lens shading map mode
Add support for reporting color correction and lens
shading map mode in metadata.
Bug: 14059883
Change-Id: I85422b33a77ca009e191d1064a5834a559489ee7
diff --git a/camera/QCamera2/HAL3/QCamera3HWI.cpp b/camera/QCamera2/HAL3/QCamera3HWI.cpp
index bb7228f..dbd8c68 100644
--- a/camera/QCamera2/HAL3/QCamera3HWI.cpp
+++ b/camera/QCamera2/HAL3/QCamera3HWI.cpp
@@ -2148,12 +2148,21 @@
camMetadata.update(ANDROID_SENSOR_SENSITIVITY, sensorSensitivity, 1);
break;
}
+
case CAM_INTF_META_SHADING_MODE: {
uint8_t *shadingMode =
(uint8_t *)POINTER_OF(CAM_INTF_META_SHADING_MODE, metadata);
camMetadata.update(ANDROID_SHADING_MODE, shadingMode, 1);
break;
}
+
+ case CAM_INTF_META_LENS_SHADING_MAP_MODE: {
+ uint8_t *shadingMapMode =
+ (uint8_t *)POINTER_OF(CAM_INTF_META_LENS_SHADING_MAP_MODE, metadata);
+ camMetadata.update(ANDROID_STATISTICS_LENS_SHADING_MAP_MODE, shadingMapMode, 1);
+ break;
+ }
+
case CAM_INTF_META_STATS_FACEDETECT_MODE: {
uint8_t *faceDetectMode =
(uint8_t *)POINTER_OF(CAM_INTF_META_STATS_FACEDETECT_MODE, metadata);