Loading libs/gui/BufferQueueProducer.cpp +3 −2 Original line number Diff line number Diff line Loading @@ -1121,8 +1121,9 @@ status_t BufferQueueProducer::cancelBuffer(int slot, const sp<Fence>& fence) { mCore->mFreeBuffers.push_back(slot); } if (mCore->mConsumerListener != nullptr) { mCore->mConsumerListener->onFrameCancelled(mSlots[slot].mGraphicBuffer->getId()); auto gb = mSlots[slot].mGraphicBuffer; if (mCore->mConsumerListener != nullptr && gb != nullptr) { mCore->mConsumerListener->onFrameCancelled(gb->getId()); } mSlots[slot].mFence = fence; mCore->mDequeueCondition.notify_all(); Loading Loading
libs/gui/BufferQueueProducer.cpp +3 −2 Original line number Diff line number Diff line Loading @@ -1121,8 +1121,9 @@ status_t BufferQueueProducer::cancelBuffer(int slot, const sp<Fence>& fence) { mCore->mFreeBuffers.push_back(slot); } if (mCore->mConsumerListener != nullptr) { mCore->mConsumerListener->onFrameCancelled(mSlots[slot].mGraphicBuffer->getId()); auto gb = mSlots[slot].mGraphicBuffer; if (mCore->mConsumerListener != nullptr && gb != nullptr) { mCore->mConsumerListener->onFrameCancelled(gb->getId()); } mSlots[slot].mFence = fence; mCore->mDequeueCondition.notify_all(); Loading