summaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
authorEino-Ville Talvala <etalvala@google.com>2012-07-20 18:39:32 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-07-20 18:39:33 -0700
commite78d5c7bfda1e80223436df3faeb4a9e2e719bcf (patch)
tree6aa675b9bac094a8af8f7d5b7a931c0c2c21f6d9 /services
parent789e325341e73743630f45e92b77d07e31c3957e (diff)
parent2267106c98f461b730c772a913da946c391a178c (diff)
downloadframeworks_av-e78d5c7bfda1e80223436df3faeb4a9e2e719bcf.zip
frameworks_av-e78d5c7bfda1e80223436df3faeb4a9e2e719bcf.tar.gz
frameworks_av-e78d5c7bfda1e80223436df3faeb4a9e2e719bcf.tar.bz2
Merge "Camera2: Stop preview: Wait until HAL is drained"
Diffstat (limited to 'services')
-rw-r--r--services/camera/libcameraservice/Camera2Client.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/services/camera/libcameraservice/Camera2Client.cpp b/services/camera/libcameraservice/Camera2Client.cpp
index a115ef4..f21a518 100644
--- a/services/camera/libcameraservice/Camera2Client.cpp
+++ b/services/camera/libcameraservice/Camera2Client.cpp
@@ -592,6 +592,7 @@ void Camera2Client::stopPreviewLocked() {
// TODO: Handle record stop here
case PREVIEW:
mDevice->setStreamingRequest(NULL);
+ mDevice->waitUntilDrained();
case WAITING_FOR_PREVIEW_WINDOW:
mState = STOPPED;
break;