diff options
Diffstat (limited to 'libs/gui/BufferQueue.cpp')
-rw-r--r-- | libs/gui/BufferQueue.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/libs/gui/BufferQueue.cpp b/libs/gui/BufferQueue.cpp index af857fd3ea..8584dc9b3f 100644 --- a/libs/gui/BufferQueue.cpp +++ b/libs/gui/BufferQueue.cpp @@ -93,6 +93,10 @@ status_t BufferQueue::disconnect(int api) { return mProducer->disconnect(api); } +status_t BufferQueue::setSidebandStream(const sp<NativeHandle>& stream) { + return mProducer->setSidebandStream(stream); +} + status_t BufferQueue::acquireBuffer(BufferItem* buffer, nsecs_t presentWhen) { return mConsumer->acquireBuffer(buffer, presentWhen); } @@ -148,8 +152,19 @@ status_t BufferQueue::setTransformHint(uint32_t hint) { return mConsumer->setTransformHint(hint); } +sp<NativeHandle> BufferQueue::getSidebandStream() const { + return mConsumer->getSidebandStream(); +} + void BufferQueue::dump(String8& result, const char* prefix) const { mConsumer->dump(result, prefix); } +void BufferQueue::ProxyConsumerListener::onSidebandStreamChanged() { + sp<ConsumerListener> listener(mConsumerListener.promote()); + if (listener != NULL) { + listener->onSidebandStreamChanged(); + } +} + }; // namespace android |