OSDN Git Service

camera: Fix race condition between setParameters() and stopPreview().
authorRuben Brunk <rubenbrunk@google.com>
Thu, 5 Sep 2013 01:18:26 +0000 (18:18 -0700)
committerRuben Brunk <rubenbrunk@google.com>
Thu, 5 Sep 2013 18:37:49 +0000 (18:37 +0000)
Bug: 10414772
Change-Id: I928cb3935afb101da8a7931f88c27dccdb03b4a9

services/camera/libcameraservice/api1/Camera2Client.cpp

index 3d9fe01..0a18501 100644 (file)
@@ -854,6 +854,7 @@ void Camera2Client::stopPreviewL() {
             // no break
         case Parameters::RECORD:
         case Parameters::PREVIEW:
+            syncWithDevice();
             res = stopStream();
             if (res != OK) {
                 ALOGE("%s: Camera %d: Can't stop streaming: %s (%d)",