Loading libs/gui/BufferQueueProducer.cpp +3 −2 Original line number Original line 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); mCore->mFreeBuffers.push_back(slot); } } if (mCore->mConsumerListener != nullptr) { auto gb = mSlots[slot].mGraphicBuffer; mCore->mConsumerListener->onFrameCancelled(mSlots[slot].mGraphicBuffer->getId()); if (mCore->mConsumerListener != nullptr && gb != nullptr) { mCore->mConsumerListener->onFrameCancelled(gb->getId()); } } mSlots[slot].mFence = fence; mSlots[slot].mFence = fence; mCore->mDequeueCondition.notify_all(); mCore->mDequeueCondition.notify_all(); Loading Loading
libs/gui/BufferQueueProducer.cpp +3 −2 Original line number Original line 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); mCore->mFreeBuffers.push_back(slot); } } if (mCore->mConsumerListener != nullptr) { auto gb = mSlots[slot].mGraphicBuffer; mCore->mConsumerListener->onFrameCancelled(mSlots[slot].mGraphicBuffer->getId()); if (mCore->mConsumerListener != nullptr && gb != nullptr) { mCore->mConsumerListener->onFrameCancelled(gb->getId()); } } mSlots[slot].mFence = fence; mSlots[slot].mFence = fence; mCore->mDequeueCondition.notify_all(); mCore->mDequeueCondition.notify_all(); Loading