From e21b0c20ab3133244eba71b383f54a257a6771c2 Mon Sep 17 00:00:00 2001 From: Vijay kumar Tumati Date: Wed, 5 Nov 2014 11:21:24 +0530 Subject: SnapdragonCamera: lock AE and AWB while taking panorama snapshot Need to lock AE and AWB to avoid discrete AE and AWB values in a panorama snapshot Change-Id: I10bb43bf2e5bc31d67ccf8b086999e762541b950 --- src/com/android/camera/WideAnglePanoramaModule.java | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src') diff --git a/src/com/android/camera/WideAnglePanoramaModule.java b/src/com/android/camera/WideAnglePanoramaModule.java index 5c45cae35..b612ee9e8 100644 --- a/src/com/android/camera/WideAnglePanoramaModule.java +++ b/src/com/android/camera/WideAnglePanoramaModule.java @@ -521,6 +521,10 @@ public class WideAnglePanoramaModule mActivity.setSwipingEnabled(false); mCaptureState = CAPTURE_STATE_MOSAIC; mUI.onStartCapture(); + Parameters parameters = mCameraDevice.getParameters(); + parameters.setAutoExposureLock(true); + parameters.setAutoWhiteBalanceLock(true); + configureCamera(parameters); mMosaicFrameProcessor.setProgressListener(new MosaicFrameProcessor.ProgressListener() { @Override @@ -562,6 +566,10 @@ public class WideAnglePanoramaModule private void stopCapture(boolean aborted) { mCaptureState = CAPTURE_STATE_VIEWFINDER; mUI.onStopCapture(); + Parameters parameters = mCameraDevice.getParameters(); + parameters.setAutoExposureLock(false); + parameters.setAutoWhiteBalanceLock(false); + configureCamera(parameters); mMosaicFrameProcessor.setProgressListener(null); stopCameraPreview(); -- cgit v1.2.3