am eb0d1296: CpuConsumer: Add optional asynchronous mode

* commit 'eb0d12963d271052c24abb025d698504df9e7573':
  CpuConsumer: Add optional asynchronous mode
This commit is contained in:
Eino-Ville Talvala 2013-03-01 01:53:30 +00:00 committed by Android Git Automerger
commit 19483dacfd
2 changed files with 3 additions and 3 deletions

View File

@ -57,7 +57,7 @@ class CpuConsumer: public ConsumerBase
// Create a new CPU consumer. The maxLockedBuffers parameter specifies
// how many buffers can be locked for user access at the same time.
CpuConsumer(uint32_t maxLockedBuffers);
CpuConsumer(uint32_t maxLockedBuffers, bool synchronousMode = true);
virtual ~CpuConsumer();

View File

@ -29,7 +29,7 @@
namespace android {
CpuConsumer::CpuConsumer(uint32_t maxLockedBuffers) :
CpuConsumer::CpuConsumer(uint32_t maxLockedBuffers, bool synchronousMode) :
ConsumerBase(new BufferQueue(true) ),
mMaxLockedBuffers(maxLockedBuffers),
mCurrentLockedBuffers(0)
@ -38,7 +38,7 @@ CpuConsumer::CpuConsumer(uint32_t maxLockedBuffers) :
mLockedSlots[i].mBufferPointer = NULL;
}
mBufferQueue->setSynchronousMode(true);
mBufferQueue->setSynchronousMode(synchronousMode);
mBufferQueue->setConsumerUsageBits(GRALLOC_USAGE_SW_READ_OFTEN);
mBufferQueue->setMaxAcquiredBufferCount(maxLockedBuffers);
}