diff options
author | Vijay kumar Tumati <vtumati@codeaurora.org> | 2014-11-05 11:21:24 +0530 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2014-11-08 00:44:09 -0800 |
commit | d6b2bf83b3068282b232682ccd44726a6f261b50 (patch) | |
tree | 6a0e54d68a7a373fcef18a9bc64d43650831c7e8 | |
parent | d71a65adc227a04cf2e95545af7b6ba71f8f1672 (diff) | |
download | android_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.java | 8 |
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(); |