Merge "Camera: Avoid removing valid repeating requests"

This commit is contained in:
Treehugger Robot
2019-12-03 19:31:49 +00:00
committed by Gerrit Code Review
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) {