diff options
author | 2020-08-29 01:34:09 -0700 | |
---|---|---|
committer | 2020-08-29 01:34:09 -0700 | |
commit | e8b4e700b8950a07ea4155a31b742254002b7fad (patch) | |
tree | 2d41d10a4615e16694be0eb20487ce96a128e41c /libs/gui/BufferQueue.cpp | |
parent | 9592c9d586e606d0d762b4334981159d2236295b (diff) | |
parent | 3fab51ee7064bc478ebaeadf068ceb628ca2365a (diff) |
Merge Android R (rvc-dev-plus-aosp-without-vendor@6692709)
Bug: 166295507
Merged-In: I70ea776b8589ac3a7982c710c5c8b2941d86e55b
Change-Id: Ic1d535e9d2d6f80d95215240dbdb024995b045f8
Diffstat (limited to 'libs/gui/BufferQueue.cpp')
-rw-r--r-- | libs/gui/BufferQueue.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/libs/gui/BufferQueue.cpp b/libs/gui/BufferQueue.cpp index 5fb3f0b80f..c1d92a2a7f 100644 --- a/libs/gui/BufferQueue.cpp +++ b/libs/gui/BufferQueue.cpp @@ -43,6 +43,27 @@ void BufferQueue::ProxyConsumerListener::onDisconnect() { } } +void BufferQueue::ProxyConsumerListener::onFrameDequeued(const uint64_t bufferId) { + sp<ConsumerListener> listener(mConsumerListener.promote()); + if (listener != nullptr) { + listener->onFrameDequeued(bufferId); + } +} + +void BufferQueue::ProxyConsumerListener::onFrameCancelled(const uint64_t bufferId) { + sp<ConsumerListener> listener(mConsumerListener.promote()); + if (listener != nullptr) { + listener->onFrameCancelled(bufferId); + } +} + +void BufferQueue::ProxyConsumerListener::onFrameDetached(const uint64_t bufferId) { + sp<ConsumerListener> listener(mConsumerListener.promote()); + if (listener != nullptr) { + listener->onFrameDetached(bufferId); + } +} + void BufferQueue::ProxyConsumerListener::onFrameAvailable( const BufferItem& item) { sp<ConsumerListener> listener(mConsumerListener.promote()); |