summaryrefslogtreecommitdiff
path: root/camera
diff options
context:
space:
mode:
authorMekala Natarajan <mekalan@codeaurora.org>2013-10-23 21:44:06 -0700
committerIliyan Malchev <malchev@google.com>2013-10-24 09:40:00 -0700
commit7c64073f546701ac0ddf0921ddb0b744a296f8c8 (patch)
tree06eef09629435dcb5e903c1edbcdfdff704e4d23 /camera
parentb6fae154c4d104ee7ff43306e67f46476f06228c (diff)
downloadmako-7c64073f546701ac0ddf0921ddb0b744a296f8c8.tar.gz
camera: Handle camcorder trigger while snapshot is in process
Handle camcorder trigger while snapshot is in process Bug: 11062739 Change-Id: Ib2753d11f4a72d7c3cc2d3bae458b54556a6dc15
Diffstat (limited to 'camera')
-rwxr-xr-xcamera/QCameraHWI.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/camera/QCameraHWI.cpp b/camera/QCameraHWI.cpp
index 7fbb40c..e8759be 100755
--- a/camera/QCameraHWI.cpp
+++ b/camera/QCameraHWI.cpp
@@ -1232,7 +1232,11 @@ void QCameraHardwareInterface::stopPreview()
stopPreviewInternal();
mPreviewState = QCAMERA_HAL_PREVIEW_STOPPED;
break;
- case QCAMERA_HAL_TAKE_PICTURE:
+ case QCAMERA_HAL_TAKE_PICTURE:
+ cancelPictureInternal();
+ stopPreviewInternal();
+ mPreviewState = QCAMERA_HAL_PREVIEW_STOPPED;
+ break;
case QCAMERA_HAL_PREVIEW_STOPPED:
default:
break;