camera: set metering mode to SPOT for front camera
This is a work-around to the problem of not being able to set the metering, for
lack of an API.
Bug: 7296278
Change-Id: I8f74420e41cf90fbe32fc4d029f6cc46fe75f190
Signed-off-by: Iliyan Malchev <malchev@google.com>
diff --git a/camera/QCameraHWI_Parm.cpp b/camera/QCameraHWI_Parm.cpp
old mode 100644
new mode 100755
index a187a31..103aa92
--- a/camera/QCameraHWI_Parm.cpp
+++ b/camera/QCameraHWI_Parm.cpp
@@ -1051,8 +1051,13 @@
mParameters.set(QCameraParameters::KEY_SUPPORTED_EFFECTS, mEffectValues);
//Set Auto Exposure
- mParameters.set(QCameraParameters::KEY_AUTO_EXPOSURE,
- QCameraParameters::AUTO_EXPOSURE_CENTER_WEIGHTED);
+ if (mCameraId)
+ mParameters.set(QCameraParameters::KEY_AUTO_EXPOSURE,
+ QCameraParameters::AUTO_EXPOSURE_SPOT_METERING);
+ else
+ mParameters.set(QCameraParameters::KEY_AUTO_EXPOSURE,
+ QCameraParameters::AUTO_EXPOSURE_CENTER_WEIGHTED);
+
mParameters.set(QCameraParameters::KEY_SUPPORTED_AUTO_EXPOSURE, mAutoExposureValues);
//Set WhiteBalance