summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVijay kumar Tumati <vtumati@codeaurora.org>2014-11-05 11:21:24 +0530
committerGerrit - the friendly Code Review server <code-review@localhost>2014-11-08 00:44:09 -0800
commitd6b2bf83b3068282b232682ccd44726a6f261b50 (patch)
tree6a0e54d68a7a373fcef18a9bc64d43650831c7e8
parentd71a65adc227a04cf2e95545af7b6ba71f8f1672 (diff)
downloadandroid_packages_apps_Snap-d6b2bf83b3068282b232682ccd44726a6f261b50.tar.gz
android_packages_apps_Snap-d6b2bf83b3068282b232682ccd44726a6f261b50.tar.bz2
android_packages_apps_Snap-d6b2bf83b3068282b232682ccd44726a6f261b50.zip
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
-rw-r--r--src/com/android/camera/WideAnglePanoramaModule.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/com/android/camera/WideAnglePanoramaModule.java b/src/com/android/camera/WideAnglePanoramaModule.java
index 61a416f37..ef12397b5 100644
--- a/src/com/android/camera/WideAnglePanoramaModule.java
+++ b/src/com/android/camera/WideAnglePanoramaModule.java
@@ -519,6 +519,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
@@ -560,6 +564,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();