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

Commit 110342bd authored by Yin-Chia Yeh's avatar Yin-Chia Yeh
Browse files

Camera: check stream state in useHalBufManager mode

Test: Surface abandon CTS test fixed.
Bug: 109829698
Change-Id: Ic2684098e129702f0ad8d8ce0af04a5195f29881
parent 8a4ccb02
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -5398,6 +5398,10 @@ status_t Camera3Device::RequestThread::prepareHalRequests() {
            }

            if (mUseHalBufManager) {
                if (outputStream->isAbandoned()) {
                    ALOGE("%s: stream %d is abandoned.", __FUNCTION__, streamId);
                    return TIMED_OUT;
                }
                // HAL will request buffer through requestStreamBuffer API
                camera3_stream_buffer_t& buffer = outputBuffers->editItemAt(j);
                buffer.stream = outputStream->asHalStream();