camera2: Remove prior repeating request when setting.
Bug: 11579778 Change-Id: Idb10662413ff5ee939adbdeab68a97cb34750fac
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user