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

Commit 4fc998be authored by Shuzhen Wang's avatar Shuzhen Wang Committed by Android (Google) Code Review
Browse files

Merge "Camera: HeicCompositeStream: Fix IDLE state transition" into main

parents 5b22b3d6 40450570
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -1311,10 +1311,12 @@ void HeicCompositeStream::releaseInputFramesLocked() {
        if (firstPendingFrame != mPendingInputFrames.end()) {
            updateCodecQualityLocked(firstPendingFrame->second.quality);
        } else {
            if (mSettingsByFrameNumber.size() == 0) {
                markTrackerIdle();
            }
        }
    }
}

status_t HeicCompositeStream::initializeCodec(uint32_t width, uint32_t height,
        const sp<CameraDeviceBase>& cameraDevice) {
@@ -1737,8 +1739,10 @@ bool HeicCompositeStream::threadLoop() {
                    // removed, they are simply skipped.
                    mPendingInputFrames.erase(failingFrameNumber);
                    if (mPendingInputFrames.size() == 0) {
                        if (mSettingsByFrameNumber.size() == 0) {
                            markTrackerIdle();
                        }
                    }
                    return true;
                }