HAL3: convert 12 bit BL values to 10 bit RAW domain
Bug: 28805714
Change-Id: Ia399d6e29ca595fdf4e3eafa09dd786b023b34a4
diff --git a/msm8998/QCamera2/HAL3/QCamera3HWI.cpp b/msm8998/QCamera2/HAL3/QCamera3HWI.cpp
index 65bf5bc..786ec1e 100644
--- a/msm8998/QCamera2/HAL3/QCamera3HWI.cpp
+++ b/msm8998/QCamera2/HAL3/QCamera3HWI.cpp
@@ -6008,6 +6008,12 @@
#ifndef USE_HAL_3_3
// Update the ANDROID_SENSOR_DYNAMIC_BLACK_LEVEL
+ // Need convert the internal 12 bit depth to sensor 10 bit sensor raw
+ // depth space.
+ fwk_blackLevelInd[0] /= 4.0;
+ fwk_blackLevelInd[1] /= 4.0;
+ fwk_blackLevelInd[2] /= 4.0;
+ fwk_blackLevelInd[3] /= 4.0;
camMetadata.update(ANDROID_SENSOR_DYNAMIC_BLACK_LEVEL, fwk_blackLevelInd, 4);
#endif
}