From e73b41b27f16b160cfe49bdcac3091dce94229ae Mon Sep 17 00:00:00 2001 From: Ruben Brunk Date: Thu, 7 Nov 2013 19:30:43 -0800 Subject: [PATCH] camera2: Remove prior repeating request when setting. Bug: 11579778 Change-Id: Idb10662413ff5ee939adbdeab68a97cb34750fac --- core/java/android/hardware/camera2/impl/CameraDevice.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/core/java/android/hardware/camera2/impl/CameraDevice.java b/core/java/android/hardware/camera2/impl/CameraDevice.java index c428a17ef387..814aa96f6780 100644 --- a/core/java/android/hardware/camera2/impl/CameraDevice.java +++ b/core/java/android/hardware/camera2/impl/CameraDevice.java @@ -279,6 +279,10 @@ public class CameraDevice implements android.hardware.camera2.CameraDevice { checkIfCameraClosed(); int requestId; + if (repeating) { + stopRepeating(); + } + try { requestId = mRemoteDevice.submitRequest(request, repeating); } catch (CameraRuntimeException e) { @@ -293,10 +297,6 @@ public class CameraDevice implements android.hardware.camera2.CameraDevice { } if (repeating) { - // Queue for deletion after in-flight requests finish - if (mRepeatingRequestId != REQUEST_ID_NONE) { - mRepeatingRequestIdDeletedList.add(mRepeatingRequestId); - } mRepeatingRequestId = requestId; } -- 2.11.0