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

Commit 5f91e18d authored by Chavi Weingarten's avatar Chavi Weingarten Committed by Android (Google) Code Review
Browse files

Merge "Use bufferItem's fence when calling release"

parents 65f37ddc 6ebdf5f0
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
@@ -597,9 +597,15 @@ Rect BLASTBufferQueue::computeCrop(const BufferItem& item) {

void BLASTBufferQueue::acquireAndReleaseBuffer() {
    BufferItem bufferItem;
    status_t status =
            mBufferItemConsumer->acquireBuffer(&bufferItem, 0 /* expectedPresent */, false);
    mBufferItemConsumer->releaseBuffer(bufferItem, Fence::NO_FENCE);
    if (status != OK) {
        BQA_LOGE("Failed to acquire a buffer in acquireAndReleaseBuffer, err=%s",
                 statusToString(status).c_str());
        return;
    }
    mNumFrameAvailable--;
    mBufferItemConsumer->releaseBuffer(bufferItem, bufferItem.mFence);
}

void BLASTBufferQueue::onFrameAvailable(const BufferItem& item) {