summaryrefslogtreecommitdiff
path: root/camera
diff options
context:
space:
mode:
authorMekala Natarajan <mekalan@codeaurora.org>2014-03-25 22:06:42 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-03-25 22:06:42 +0000
commit6190e43e892ea5369c59ed86bf941c7ae6797c53 (patch)
tree824090b209d31f445f393e6ac08b168dcfded70e /camera
parente7382a13da70ebc0fe03312d61c9130176b19070 (diff)
parent7ea0baa5b7ddea38d43d2d96f8c71a1d5df9ab8a (diff)
downloadmako-6190e43e892ea5369c59ed86bf941c7ae6797c53.tar.gz
am 7ea0baa5: Camera: Fix race condition in snapshot.
* commit '7ea0baa5b7ddea38d43d2d96f8c71a1d5df9ab8a': Camera: Fix race condition in snapshot.
Diffstat (limited to 'camera')
-rwxr-xr-xcamera/QCameraHWI_Still.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/camera/QCameraHWI_Still.cpp b/camera/QCameraHWI_Still.cpp
index 83bb783..34d8765 100755
--- a/camera/QCameraHWI_Still.cpp
+++ b/camera/QCameraHWI_Still.cpp
@@ -2082,11 +2082,13 @@ status_t QCameraStream_Snapshot::receiveRawPicture(mm_camera_ch_data_buf_t* recv
goto end;
}
+ mStopCallbackLock.unlock();
if(!mHalCamCtrl->mShutterSoundPlayed) {
notifyShutter(&crop, true);
}
notifyShutter(&crop, false);
mHalCamCtrl->mShutterSoundPlayed = false;
+ mStopCallbackLock.lock();
if(mHalCamCtrl->mHdrMode == HDR_MODE) {
if ((hdrRawCount % 3) != 2) {