Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 144f6546 authored by Treehugger Robot's avatar Treehugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Camera: Fix ZSL_STILL_CAPTURE condition" am: 6491d72d

Original change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1944209

Change-Id: Ib528218724f5afc6accfb0aa6e12f91dbf1b151c
parents 8503c7cb 6491d72d
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -469,7 +469,7 @@ void removeInFlightRequestIfReadyLocked(CaptureOutputStates& states, int idx) {
        // Note down the just completed frame number
        if (request.hasInputBuffer) {
            states.lastCompletedReprocessFrameNumber = frameNumber;
        } else if (request.zslCapture) {
        } else if (request.zslCapture && request.stillCapture) {
            states.lastCompletedZslFrameNumber = frameNumber;
        } else {
            states.lastCompletedRegularFrameNumber = frameNumber;
@@ -941,7 +941,8 @@ void returnOutputBuffers(
void returnAndRemovePendingOutputBuffers(bool useHalBufManager,
        sp<NotificationListener> listener, InFlightRequest& request,
        SessionStatsBuilder& sessionStatsBuilder) {
    bool timestampIncreasing = !(request.zslCapture || request.hasInputBuffer);
    bool timestampIncreasing =
            !((request.zslCapture && request.stillCapture) || request.hasInputBuffer);
    returnOutputBuffers(useHalBufManager, listener,
            request.pendingOutputBuffers.array(),
            request.pendingOutputBuffers.size(),