Merge "Camera: Avoid removing valid repeating requests"

am: 0e7782c87b

Change-Id: Iee1a2277935c0b8a5f04ef9cd85ce7cfbd3415c9
This commit is contained in:
Emilian Peev
2019-12-03 11:46:08 -08:00
committed by android-build-merger
2 changed files with 8 additions and 3 deletions

View File

@@ -30,7 +30,7 @@ import java.util.List;
public class RequestQueue {
private static final String TAG = "RequestQueue";
private static final long INVALID_FRAME = -1;
public static final long INVALID_FRAME = -1;
private BurstHolder mRepeatingRequest = null;
private final ArrayDeque<BurstHolder> mRequestQueue = new ArrayDeque<BurstHolder>();

View File

@@ -948,8 +948,13 @@ public class RequestThreadManager {
Log.d(TAG, "Stopped repeating request. Last frame number is " +
lastFrameNumber);
}
mDeviceState.setRepeatingRequestError(lastFrameNumber,
burstHolder.getRequestId());
if (lastFrameNumber != RequestQueue.INVALID_FRAME) {
mDeviceState.setRepeatingRequestError(lastFrameNumber,
burstHolder.getRequestId());
} else {
Log.e(TAG, "Repeating request id: " + burstHolder.getRequestId() +
" already canceled!");
}
}
if (DEBUG) {