diff options
author | Vijay kumar Tumati <vtumati@codeaurora.org> | 2014-11-05 11:21:24 +0530 |
---|---|---|
committer | Vijay kumar Tumati <vtumati@codeaurora.org> | 2014-11-05 15:58:01 +0530 |
commit | e21b0c20ab3133244eba71b383f54a257a6771c2 (patch) | |
tree | f78a3adbdbd5c7c2a44fd7c2c985913bff251ad2 /src/com | |
parent | 6c20d314ec43be447e9a2bfb17e96452d996a18b (diff) | |
download | android_packages_apps_Snap-e21b0c20ab3133244eba71b383f54a257a6771c2.tar.gz android_packages_apps_Snap-e21b0c20ab3133244eba71b383f54a257a6771c2.tar.bz2 android_packages_apps_Snap-e21b0c20ab3133244eba71b383f54a257a6771c2.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
Diffstat (limited to 'src/com')
-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 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(); |