diff options
| author | 2015-10-05 18:12:03 +0000 | |
|---|---|---|
| committer | 2015-10-05 18:12:03 +0000 | |
| commit | 200316cce07b280d46ef3e407dd83f89f72452b8 (patch) | |
| tree | 47b4977c1bd7c5189b914b192180ccb9b5bfc138 /libs/gui/BufferQueueConsumer.cpp | |
| parent | 4e547008e319012739ff33fad184417df1777506 (diff) | |
| parent | 567dbbb6dd42be5013fcde0dadb3316d85f2fa0d (diff) | |
Merge "BQ: get rid of async in producer interface"
Diffstat (limited to 'libs/gui/BufferQueueConsumer.cpp')
| -rw-r--r-- | libs/gui/BufferQueueConsumer.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libs/gui/BufferQueueConsumer.cpp b/libs/gui/BufferQueueConsumer.cpp index 950a07400b..d52b47f3b0 100644 --- a/libs/gui/BufferQueueConsumer.cpp +++ b/libs/gui/BufferQueueConsumer.cpp @@ -527,11 +527,13 @@ status_t BufferQueueConsumer::setMaxAcquiredBufferCount( } if ((maxAcquiredBuffers + mCore->mMaxDequeuedBufferCount + - (mCore->mAsyncMode ? 1 : 0)) > mCore->mMaxBufferCount) { + (mCore->mAsyncMode || mCore->mDequeueBufferCannotBlock ? 1 : 0)) > + mCore->mMaxBufferCount) { BQ_LOGE("setMaxAcquiredBufferCount: %d acquired buffers would exceed " "the maxBufferCount (%d) (maxDequeued %d async %d)", maxAcquiredBuffers, mCore->mMaxBufferCount, - mCore->mMaxDequeuedBufferCount, mCore->mAsyncMode); + mCore->mMaxDequeuedBufferCount, mCore->mAsyncMode || + mCore->mDequeueBufferCannotBlock); return BAD_VALUE; } |