camera2: Remove prior repeating request when setting.

Bug: 11579778
Change-Id: Idb10662413ff5ee939adbdeab68a97cb34750fac
This commit is contained in:
Ruben Brunk
2013-11-07 19:30:43 -08:00
parent 598a7aedfb
commit e73b41b27f

View File

@@ -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;
}