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

Commit b8641fe0 authored by Shuzhen Wang's avatar Shuzhen Wang Committed by Automerger Merge Worker
Browse files

Camera: HeicCompositeStream: Fix IDLE state transition am: f3ace5d8

parents 68179457 f3ace5d8
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -1297,10 +1297,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) {
@@ -1723,8 +1725,10 @@ bool HeicCompositeStream::threadLoop() {
                    // removed, they are simply skipped.
                    mPendingInputFrames.erase(failingFrameNumber);
                    if (mPendingInputFrames.size() == 0) {
                        if (mSettingsByFrameNumber.size() == 0) {
                            markTrackerIdle();
                        }
                    }
                    return true;
                }