Searched refs:BufferQueue (Results 1 - 16 of 16) sorted by relevance

/frameworks/native/include/gui/
H A DDummyConsumer.h20 #include <gui/BufferQueue.h>
26 // The DummyConsumer does not keep a reference to BufferQueue
29 class DummyConsumer : public BufferQueue::ConsumerListener {
35 // Implementation of the BufferQueue::ConsumerListener interface. These
37 // BufferQueue.
H A DSurfaceTexture.h26 #include <gui/BufferQueue.h>
43 protected BufferQueue::ConsumerListener {
65 // Otherwise a default BufferQueue will be created and used.
83 const sp<BufferQueue> &bufferQueue = 0);
186 // These functions call the corresponding BufferQueue implementation
193 // getBufferQueue returns the BufferQueue object to which this
195 sp<BufferQueue> getBufferQueue() const;
230 // Implementation of the BufferQueue::ConsumerListener interface. These
232 // BufferQueue.
246 const BufferQueue
[all...]
H A DBufferQueue.h35 class BufferQueue : public BnSurfaceTexture { class in namespace:android
43 // ConsumerListener is the interface through which the BufferQueue notifies
46 // teh consumer to the BufferQueue, these calls from the BufferQueue to the
47 // consumer *MUST* be called only when the BufferQueue mutex is NOT locked.
60 // BufferQueue has released its references to one or more GraphicBuffers
62 // BufferQueue::getReleasedBuffers to retrieve the list of buffers
74 // BufferQueue object and the consumer object. The reason this can't be a weak
75 // reference in the BufferQueue class is because we're planning to expose the
76 // consumer side of a BufferQueue a
[all...]
H A DSurfaceTextureClient.h22 #include <gui/BufferQueue.h>
111 enum { NUM_BUFFER_SLOTS = BufferQueue::NUM_BUFFER_SLOTS };
/frameworks/native/services/surfaceflinger/
H A DSurfaceTextureLayer.h25 #include <gui/BufferQueue.h>
32 // SurfaceTextureLayer is now a BufferQueue since SurfaceTexture has been
34 class SurfaceTextureLayer : public BufferQueue
H A DSurfaceTextureLayer.cpp31 : BufferQueue(true) {
38 status_t err = BufferQueue::connect(api, output);
H A DLayer.cpp101 // Creates a custom BufferQueue for SurfaceTexture to use
102 sp<BufferQueue> bq = new SurfaceTextureLayer();
553 const BufferQueue::BufferItem& item) {
/frameworks/av/include/media/stagefright/
H A DSurfaceMediaSource.h21 #include <gui/BufferQueue.h>
38 // enforce this as in BufferQueue, dequeue can be used by SurfaceTexture
57 protected BufferQueue::ConsumerListener {
113 sp<BufferQueue> getBufferQueue() const { return mBufferQueue; }
117 // Implementation of the BufferQueue::ConsumerListener interface. These
119 // BufferQueue.
122 // Used as a hook to BufferQueue::disconnect()
140 sp<BufferQueue> mBufferQueue;
143 sp<GraphicBuffer> mBufferSlot[BufferQueue::NUM_BUFFER_SLOTS];
/frameworks/native/libs/gui/
H A DBufferQueue.cpp17 #define LOG_TAG "BufferQueue"
27 #include <gui/BufferQueue.h>
52 // Macros for including the BufferQueue name in log messages
84 BufferQueue::BufferQueue( bool allowSynchronousMode, int bufferCount ) : function in class:android::BufferQueue
107 ST_LOGV("BufferQueue");
111 ST_LOGE("createGraphicBufferAlloc() failed in BufferQueue()");
115 BufferQueue::~BufferQueue() {
116 ST_LOGV("~BufferQueue");
[all...]
H A DAndroid.mk6 BufferQueue.cpp \
H A DSurfaceTexture.cpp108 GLenum texTarget, bool useFenceSync, const sp<BufferQueue> &bufferQueue) :
122 mCurrentTexture(BufferQueue::INVALID_BUFFER_SLOT),
129 ST_LOGV("Creating a new BufferQueue");
130 mBufferQueue = new BufferQueue(allowSynchronousMode);
143 wp<BufferQueue::ConsumerListener> listener;
144 sp<BufferQueue::ConsumerListener> proxy;
145 listener = static_cast<BufferQueue::ConsumerListener*>(this);
146 proxy = new BufferQueue::ProxyConsumerListener(listener);
150 ST_LOGE("SurfaceTexture: error connecting to BufferQueue: %s (%d)",
218 BufferQueue
[all...]
/frameworks/av/media/libstagefright/
H A DSurfaceMediaSource.cpp41 mCurrentSlot(BufferQueue::INVALID_BUFFER_SLOT),
55 mBufferQueue = new BufferQueue(true, MIN_UNDEQUEUED_BUFFERS);
67 wp<BufferQueue::ConsumerListener> listener;
68 sp<BufferQueue::ConsumerListener> proxy;
69 listener = static_cast<BufferQueue::ConsumerListener*>(this);
70 proxy = new BufferQueue::ProxyConsumerListener(listener);
74 ALOGE("SurfaceMediaSource: error connecting to BufferQueue: %s (%d)",
224 BufferQueue::BufferItem item;
230 if (err == BufferQueue::NO_BUFFER_AVAILABLE) {
327 for (int id = 0; id < BufferQueue
[all...]
/frameworks/native/opengl/tests/EGLTest/
H A DEGL_test.cpp105 sp<BufferQueue> bq = new BufferQueue();
/frameworks/rs/driver/
H A DrsdGL.cpp331 // Create a BufferQueue with a fake consumer
332 sp<BufferQueue> bq = new BufferQueue();
/frameworks/base/core/jni/
H A Dandroid_hardware_Camera.cpp548 sp<BufferQueue> bufferQueue = NULL;
/frameworks/native/libs/gui/tests/
H A DSurfaceTexture_test.cpp534 class DisconnectWaiter : public BufferQueue::ConsumerListener {
1074 // Tests if SurfaceTexture and BufferQueue are robust enough

Completed in 169 milliseconds