replicant-frameworks_native/include
Antoine Labour 78014f32da BufferQueue: release mutex while allocating. DO NOT MERGE
BufferQueueProducer::allocateBuffers used to keep the BufferQueueCore
mutex while doing the buffer allocation, which would cause the consumer
(which also needs the mutex) to block if the allocation takes a long
time.
Instead, release the mutex while doing the allocation, and grab it again
before filling the slots. Keep a bool state and a condvar to prevent
other producers from trying to allocate the slots while the mutex is
released.

Bug: 11792166

Change-Id: I4ab1319995ef892be2beba892f1fdbf50ce0416d
(cherry picked from commit ea96044470)
2014-07-22 19:45:55 +00:00
..
android Surface reportingMode for Sensors. 2014-06-12 14:49:41 -07:00
batteryservice BatteryProperty: Add property ENERGY_COUNTER and 64-bit integer properties 2014-05-16 03:05:11 +00:00
binder Remove Parcel::writeIntPtr. 2014-06-12 15:26:39 +01:00
diskusage More changes to fix PDK build: 2012-10-24 12:30:41 -07:00
gui BufferQueue: release mutex while allocating. DO NOT MERGE 2014-07-22 19:45:55 +00:00
input Bump axis limit 2014-06-09 18:56:43 -07:00
media Fix non-portable definition of CryptoPlugin::SubSample 2014-07-01 14:54:45 -07:00
powermanager PowerManager: add powerHint binder method 2014-04-02 21:24:01 +00:00
private Allow "opaque" flag to be updated. DO NOT MERGE 2014-02-18 15:55:42 -08:00
ui Add two new display info fields 2014-06-17 10:41:46 -07:00