replicant-frameworks_native/libs/gui
Dan Stoza 8dc55396fc Add a BufferItem parameter to onFrameAvailable
Passes the BufferItem for the queued buffer to the onFrameAvailable
callback so the consumer can track the BufferQueue's contents. Also
adds an onFrameReplaced callback, which is necessary if the consumer
wants to do anything more than simple queue length tracking.

Bug: 18111837
Change-Id: If9d07229c9b586c668e5f99074e9b63b0468feb0
2014-11-07 10:39:13 -08:00
..
tests Add a BufferItem parameter to onFrameAvailable 2014-11-07 10:39:13 -08:00
Android.mk BufferQueue: Add StreamSplitter 2014-04-15 10:34:10 -07:00
BitTube.cpp SensorService performance improvements. 2014-07-24 17:23:01 -07:00
BufferItem.cpp Add a BufferItem parameter to onFrameAvailable 2014-11-07 10:39:13 -08:00
BufferItemConsumer.cpp BufferItemConsumer: Use IGBC instead of BQ 2014-03-13 11:12:04 -07:00
BufferQueue.cpp Add a BufferItem parameter to onFrameAvailable 2014-11-07 10:39:13 -08:00
BufferQueueConsumer.cpp libgui: 64 bit compile issues (part deux) 2014-06-09 15:42:26 -07:00
BufferQueueCore.cpp BufferQueue: release mutex while allocating. DO NOT MERGE 2014-07-22 19:45:55 +00:00
BufferQueueProducer.cpp Add a BufferItem parameter to onFrameAvailable 2014-11-07 10:39:13 -08:00
BufferSlot.cpp Change BufferQueue into producer/consumer wrapper 2014-03-04 15:58:03 -08:00
CleanSpec.mk Fix missing parens in CleanSpec.mk. 2012-10-04 20:05:19 -07:00
ConsumerBase.cpp Add a BufferItem parameter to onFrameAvailable 2014-11-07 10:39:13 -08:00
CpuConsumer.cpp Within CpuConsumer, use gralloc lockAsync/unlockAsync 2014-08-19 19:46:10 +00:00
DisplayEventReceiver.cpp use a socketpair instead of a pipe in BitTube 2012-04-02 18:41:10 -07:00
GLConsumer.cpp GLConsumer: correct EGL_NO_DISPLAY to EGL_NO_CONTEXT 2014-10-29 17:15:09 +00:00
GraphicBufferAlloc.cpp SurfaceFlinger: Move GraphicBufferAlloc to libgui 2012-12-11 17:54:29 -08:00
GuiConfig.cpp don't use compile-time configuration of libgui as much as possible 2013-03-29 15:33:47 -07:00
IConsumerListener.cpp Add a BufferItem parameter to onFrameAvailable 2014-11-07 10:39:13 -08:00
IDisplayEventConnection.cpp Improve the VSYNC api a bit. 2011-12-06 22:43:10 -08:00
IGraphicBufferAlloc.cpp libgui: add some error checks 2012-08-30 18:38:11 -07:00
IGraphicBufferConsumer.cpp Merge "BufferQueue: Increase max slots from 32 to 64" 2014-04-21 16:11:22 +00:00
IGraphicBufferProducer.cpp Add sticky transform to surfaceflinger. 2014-07-14 22:14:32 +00:00
IProducerListener.cpp BufferQueue: Add producer buffer-released callback 2014-03-31 14:10:07 -07:00
ISensorEventConnection.cpp SensorService performance improvements. 2014-07-24 17:23:01 -07:00
ISensorServer.cpp improve [un]marshalling of non-binder objects 2012-08-13 02:46:05 -07:00
ISurfaceComposer.cpp Fix crash when user provides large values in the Parcel. 2014-10-31 16:08:44 -07:00
ISurfaceComposerClient.cpp Adding render stats APIs to UiAutomation (framework native). 2014-04-10 12:32:19 -07:00
LayerState.cpp Fix crash when user provides large values in the Parcel. 2014-10-31 16:08:44 -07:00
Sensor.cpp SensorService fixes 2014-09-10 18:24:18 -07:00
SensorEventQueue.cpp Fix sockfd leakage in SensorService. 2014-10-02 18:59:56 -07:00
SensorManager.cpp Sensor related changes for NDK. 2014-08-05 17:17:51 -07:00
StreamSplitter.cpp Add a BufferItem parameter to onFrameAvailable 2014-11-07 10:39:13 -08:00
Surface.cpp Surface: cancel the dequeued buffer when requestBuffer fails 2014-10-02 18:16:19 +00:00
SurfaceComposerClient.cpp Update ScreenshotClient to take advantage of rotation in surfaceflinger's screencap api 2014-09-09 19:41:32 +00:00
SurfaceControl.cpp Merge "libgui: Remove unnecessary casts in SurfaceControl" 2014-04-18 20:33:52 +00:00
SyncFeatures.cpp don't use compile-time configuration of libgui as much as possible 2013-03-29 15:33:47 -07:00