8dddc99010
BufferQueue used to choose free buffers by scanning through its array of slots and picking one based on timestamp. This changes that mechanism to use a pair of free lists: one with buffers attached and one without. This makes it easier to choose either type of free slot depending on the needs of the current operation. Bug: 13175420 Change-Id: Ic8398e7511bd11a60a1c82e3ad2ee271c9822be1 |
||
---|---|---|
.. | ||
tests | ||
Android.mk | ||
BitTube.cpp | ||
BufferItem.cpp | ||
BufferItemConsumer.cpp | ||
BufferQueue.cpp | ||
BufferQueueConsumer.cpp | ||
BufferQueueCore.cpp | ||
BufferQueueProducer.cpp | ||
BufferSlot.cpp | ||
CleanSpec.mk | ||
ConsumerBase.cpp | ||
CpuConsumer.cpp | ||
DisplayEventReceiver.cpp | ||
GLConsumer.cpp | ||
GraphicBufferAlloc.cpp | ||
GuiConfig.cpp | ||
IConsumerListener.cpp | ||
IDisplayEventConnection.cpp | ||
IGraphicBufferAlloc.cpp | ||
IGraphicBufferConsumer.cpp | ||
IGraphicBufferProducer.cpp | ||
IProducerListener.cpp | ||
ISensorEventConnection.cpp | ||
ISensorServer.cpp | ||
ISurfaceComposer.cpp | ||
ISurfaceComposerClient.cpp | ||
LayerState.cpp | ||
Sensor.cpp | ||
SensorEventQueue.cpp | ||
SensorManager.cpp | ||
StreamSplitter.cpp | ||
Surface.cpp | ||
SurfaceComposerClient.cpp | ||
SurfaceControl.cpp | ||
SyncFeatures.cpp |