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/BufferQueueProducer.cpp | |
| parent | a3f519fe6ffb6ac358a3a8015beb94ef1b596ae5 (diff) | |
| parent | 399184a4cd728ea1421fb0bc1722274a29e38f4a (diff) | |
Merge "Add sideband streams to BufferQueue and related classes"
Diffstat (limited to 'libs/gui/BufferQueueProducer.cpp')
| -rw-r--r-- | libs/gui/BufferQueueProducer.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libs/gui/BufferQueueProducer.cpp b/libs/gui/BufferQueueProducer.cpp index 58e19f0754..7db344a759 100644 --- a/libs/gui/BufferQueueProducer.cpp +++ b/libs/gui/BufferQueueProducer.cpp @@ -767,6 +767,7 @@ status_t BufferQueueProducer::disconnect(int api) { } mCore->mConnectedProducerToken = NULL; mCore->mConnectedApi = BufferQueueCore::NO_CONNECTED_API; + mCore->mSidebandStream.clear(); mCore->mDequeueCondition.broadcast(); listener = mCore->mConsumerListener; } else { @@ -790,6 +791,12 @@ status_t BufferQueueProducer::disconnect(int api) { return status; } +status_t BufferQueueProducer::setSidebandStream(const sp<NativeHandle>& stream) { + Mutex::Autolock _l(mCore->mMutex); + mCore->mSidebandStream = stream; + return NO_ERROR; +} + void BufferQueueProducer::binderDied(const wp<android::IBinder>& /* who */) { // If we're here, it means that a producer we were connected to died. // We're guaranteed that we are still connected to it because we remove |