diff options
author | 2014-03-13 20:28:16 +0000 | |
---|---|---|
committer | 2014-03-13 20:28:17 +0000 | |
commit | 73ed82f809a40560fd3a6d53d18e5c846362d764 (patch) | |
tree | cbf5d50d6c3b7cd49b69c1d95b4f294f64cae8a7 /libs/gui/BufferQueue.cpp | |
parent | a3f519fe6ffb6ac358a3a8015beb94ef1b596ae5 (diff) | |
parent | 399184a4cd728ea1421fb0bc1722274a29e38f4a (diff) |
Merge "Add sideband streams to BufferQueue and related classes"
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 5000444d75..c306f9d651 100644 --- a/libs/gui/BufferQueue.cpp +++ b/libs/gui/BufferQueue.cpp @@ -128,6 +128,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); } @@ -192,8 +196,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 |