commit | 8a9d62f6d256defd925fc09ebfb4a0f264fb4759 | [log] [tgz] |
---|---|---|
author | Shuzhen Wang <shuzhenwang@google.com> | Wed Aug 14 10:41:12 2019 -0700 |
committer | Shuzhen Wang <shuzhenwang@google.com> | Mon Dec 09 22:20:50 2019 +0000 |
tree | 218aed3aa06bb7ba414da23f4cac98b7763db101 | |
parent | 5b8a4109f5195e3ca626ab1e6ce9bfd2d1c3f2a8 [diff] [blame] |
libgui: Add discardFreeBuffers callback to producer This enables buffer producer to clear its buffer caches. Test: Camera CTS, libgui_test Bug: 136677409 Bug: 145617243 Change-Id: I7f46e977f3edc3b08177654531745d8ca0b86889 Merged-In: I7f46e977f3edc3b08177654531745d8ca0b86889
diff --git a/libs/gui/BufferQueueProducer.cpp b/libs/gui/BufferQueueProducer.cpp index 92ab410..a317aaf 100644 --- a/libs/gui/BufferQueueProducer.cpp +++ b/libs/gui/BufferQueueProducer.cpp
@@ -1221,9 +1221,8 @@ } mCore->mLinkedToDeath = listener; } - if (listener->needsReleaseNotify()) { - mCore->mConnectedProducerListener = listener; - } + mCore->mConnectedProducerListener = listener; + mCore->mBufferReleasedCbEnabled = listener->needsReleaseNotify(); } break; default: