/frameworks/native/services/surfaceflinger/DisplayHardware/ |
H A D | HWComposerBufferCache.cpp | 19 #include <gui/BufferQueue.h> 25 mBuffers.reserve(BufferQueue::NUM_BUFFER_SLOTS); 32 if (slot == BufferQueue::INVALID_BUFFER_SLOT || slot < 0) {
|
H A D | FramebufferSurface.cpp | 32 #include <gui/BufferQueue.h> 64 mPreviousBufferSlot(BufferQueue::INVALID_BUFFER_SLOT), 114 if (err == BufferQueue::NO_BUFFER_AVAILABLE) { 123 // If the BufferQueue has freed and reallocated a buffer in mCurrentSlot 131 if (mCurrentBufferSlot != BufferQueue::INVALID_BUFFER_SLOT && 158 mCurrentBufferSlot = BufferQueue::INVALID_BUFFER_SLOT;
|
/frameworks/av/media/libstagefright/filters/ |
H A D | GraphicBufferListener.h | 20 #include <gui/BufferQueue.h> 26 struct GraphicBufferListener : public BufferQueue::ConsumerListener { 38 // Returns the handle to the producer side of the BufferQueue. Buffers 58 // Our BufferQueue interfaces. mProducer is passed to the producer through 65 sp<GraphicBuffer> mBufferSlot[BufferQueue::NUM_BUFFER_SLOTS];
|
H A D | GraphicBufferListener.cpp | 37 BufferQueue::createBufferQueue(&mProducer, &mConsumer); 49 wp<BufferQueue::ConsumerListener> listener = 50 static_cast<BufferQueue::ConsumerListener*>(this); 51 sp<BufferQueue::ProxyConsumerListener> proxy = 52 new BufferQueue::ProxyConsumerListener(listener); 56 ALOGE("Error connecting to BufferQueue: %s (%d)", 102 if (err == BufferQueue::NO_BUFFER_AVAILABLE) { 132 if (item.mSlot < 0 || item.mSlot >= BufferQueue::NUM_BUFFER_SLOTS) { 144 if (item.mSlot < 0 || item.mSlot >= BufferQueue::NUM_BUFFER_SLOTS) {
|
/frameworks/native/include/gui/ |
H A D | BufferItemConsumer.h | 21 #include <gui/BufferQueue.h> 30 * BufferItemConsumer is a BufferQueue consumer endpoint that allows clients 31 * access to the whole BufferItem entry from BufferQueue. Multiple buffers may 45 enum { INVALID_BUFFER_SLOT = BufferQueue::INVALID_BUFFER_SLOT }; 46 enum { NO_BUFFER_AVAILABLE = BufferQueue::NO_BUFFER_AVAILABLE };
|
H A D | CpuConsumer.h | 23 #include <gui/BufferQueue.h> 30 class BufferQueue; 35 * CpuConsumer is a BufferQueue consumer endpoint that allows direct CPU 36 * access to the underlying gralloc buffers provided by BufferQueue. Multiple 130 mSlot(BufferQueue::INVALID_BUFFER_SLOT), 135 mSlot = BufferQueue::INVALID_BUFFER_SLOT;
|
H A D | BufferQueue.h | 28 class BufferQueue { class in namespace:android 30 // BufferQueue will keep track of at most this value of buffers. 53 // BufferQueue object and the consumer object. The reason this can't be a weak 54 // reference in the BufferQueue class is because we're planning to expose the 55 // consumer side of a BufferQueue as a binder interface, which doesn't support 75 // BufferQueue manages a pool of gralloc memory slots to be used by 88 BufferQueue() = delete; // Create through createBufferQueue
|
/frameworks/native/libs/gui/include/gui/ |
H A D | BufferItemConsumer.h | 21 #include <gui/BufferQueue.h> 30 * BufferItemConsumer is a BufferQueue consumer endpoint that allows clients 31 * access to the whole BufferItem entry from BufferQueue. Multiple buffers may 45 enum { INVALID_BUFFER_SLOT = BufferQueue::INVALID_BUFFER_SLOT }; 46 enum { NO_BUFFER_AVAILABLE = BufferQueue::NO_BUFFER_AVAILABLE };
|
H A D | CpuConsumer.h | 23 #include <gui/BufferQueue.h> 30 class BufferQueue; 35 * CpuConsumer is a BufferQueue consumer endpoint that allows direct CPU 36 * access to the underlying gralloc buffers provided by BufferQueue. Multiple 130 mSlot(BufferQueue::INVALID_BUFFER_SLOT), 135 mSlot = BufferQueue::INVALID_BUFFER_SLOT;
|
H A D | BufferQueue.h | 28 class BufferQueue { class in namespace:android 30 // BufferQueue will keep track of at most this value of buffers. 53 // BufferQueue object and the consumer object. The reason this can't be a weak 54 // reference in the BufferQueue class is because we're planning to expose the 55 // consumer side of a BufferQueue as a binder interface, which doesn't support 75 // BufferQueue manages a pool of gralloc memory slots to be used by 88 BufferQueue() = delete; // Create through createBufferQueue
|
/frameworks/native/libs/gui/ |
H A D | BufferQueue.cpp | 17 #define LOG_TAG "BufferQueue" 26 #include <gui/BufferQueue.h> 33 BufferQueue::ProxyConsumerListener::ProxyConsumerListener( 37 BufferQueue::ProxyConsumerListener::~ProxyConsumerListener() {} 39 void BufferQueue::ProxyConsumerListener::onDisconnect() { 46 void BufferQueue::ProxyConsumerListener::onFrameAvailable( 54 void BufferQueue::ProxyConsumerListener::onFrameReplaced( 62 void BufferQueue::ProxyConsumerListener::onBuffersReleased() { 69 void BufferQueue::ProxyConsumerListener::onSidebandStreamChanged() { 76 void BufferQueue [all...] |
H A D | ConsumerBase.cpp | 70 sp<IConsumerListener> proxy = new BufferQueue::ProxyConsumerListener(listener); 74 CB_LOGE("ConsumerBase: error connecting to BufferQueue: %s (%d)", 146 for (int i = 0; i < BufferQueue::NUM_BUFFER_SLOTS; i++) { 172 for (int i =0; i < BufferQueue::NUM_BUFFER_SLOTS; i++) { 175 // disconnect from the BufferQueue 316 for (int i = 0; i < BufferQueue::NUM_BUFFER_SLOTS; i++) { 468 if (slot < 0 || slot >= BufferQueue::NUM_BUFFER_SLOTS) {
|
H A D | GLConsumer.cpp | 147 mCurrentTexture(BufferQueue::INVALID_BUFFER_SLOT), 176 mCurrentTexture(BufferQueue::INVALID_BUFFER_SLOT), 222 if (err == BufferQueue::NO_BUFFER_AVAILABLE) { 271 if (buf != BufferQueue::INVALID_BUFFER_SLOT) { 298 mCurrentTexture = BufferQueue::INVALID_BUFFER_SLOT; 372 // BufferQueue. This can happen, for example, when the producer of this 443 if (mCurrentTexture != BufferQueue::INVALID_BUFFER_SLOT) { 493 if (mCurrentTexture == BufferQueue::INVALID_BUFFER_SLOT && 565 mCurrentTexture != BufferQueue::INVALID_BUFFER_SLOT) { 676 if (mCurrentTexture != BufferQueue [all...] |
/frameworks/av/services/camera/libcameraservice/gui/ |
H A D | RingBufferConsumer.h | 22 #include <gui/BufferQueue.h> 41 * that during its duration it will not be released back into the BufferQueue). 56 enum { INVALID_BUFFER_SLOT = BufferQueue::INVALID_BUFFER_SLOT }; 57 enum { NO_BUFFER_AVAILABLE = BufferQueue::NO_BUFFER_AVAILABLE }; 76 // setDefaultBufferFormat allows the BufferQueue to create 81 // setConsumerUsage allows the BufferQueue consumer usage to be 134 return mBufferItem.mSlot == BufferQueue::INVALID_BUFFER_SLOT;
|
/frameworks/av/cmds/screenrecord/ |
H A D | EglWindow.h | 20 #include <gui/BufferQueue.h>
|
H A D | FrameOutput.h | 23 #include <gui/BufferQueue.h>
|
H A D | Overlay.h | 24 #include <gui/BufferQueue.h> 57 // Returns a reference to the producer side of a new BufferQueue that will
|
/frameworks/native/libs/gui/tests/ |
H A D | StreamSplitter_test.cpp | 21 #include <gui/BufferQueue.h> 62 BufferQueue::createBufferQueue(&inputProducer, &inputConsumer); 66 BufferQueue::createBufferQueue(&outputProducer, &outputConsumer); 74 // Never allow the output BufferQueue to allocate a buffer 117 // received the buffer back from the output BufferQueue 128 BufferQueue::createBufferQueue(&inputProducer, &inputConsumer); 133 BufferQueue::createBufferQueue(&outputProducers[output], 201 BufferQueue::createBufferQueue(&inputProducer, &inputConsumer); 205 BufferQueue::createBufferQueue(&outputProducer, &outputConsumer);
|
H A D | SurfaceTextureGL.h | 41 BufferQueue::createBufferQueue(&producer, &mConsumer);
|
H A D | IGraphicBufferProducer_test.cpp | 29 #include <gui/BufferQueue.h> 96 BufferQueue::createBufferQueue(&mProducer, &mConsumer); 100 BufferQueue::createBufferHubQueue(&mProducer, &mConsumer); 245 EXPECT_GT(BufferQueue::NUM_BUFFER_SLOTS, *slot); 331 EXPECT_GE(BufferQueue::NUM_BUFFER_SLOTS, value); 373 // but not by BufferQueue::query 390 EXPECT_GT(BufferQueue::NUM_BUFFER_SLOTS, dequeuedSlot); 432 EXPECT_EQ(BAD_VALUE, mProducer->queueBuffer(BufferQueue::NUM_BUFFER_SLOTS, 537 const int maxBuffers = BufferQueue::NUM_BUFFER_SLOTS - minUndequeuedBuffers; 589 const int maxBuffers = BufferQueue [all...] |
H A D | SurfaceParcelable_test.cpp | 24 #include <gui/BufferQueue.h> 44 // BufferQueue 45 BufferQueue::createBufferQueue(&mBufferQueueProducer, &mBufferQueueConsumer);
|
H A D | BufferQueue_test.cpp | 23 #include <gui/BufferQueue.h> 71 BufferQueue::createBufferQueue(&mProducer, &mConsumer); 101 // XXX: Tests that fork a process to hold the BufferQueue must run before tests 102 // that use a local BufferQueue, or else Binder will get unhappy 118 BufferQueue::createBufferQueue(&producer, &consumer); 229 BufferQueue::MAX_MAX_ACQUIRED_BUFFERS+1)); 296 BufferQueue::MAX_MAX_ACQUIRED_BUFFERS)); 315 BufferQueue::NUM_BUFFER_SLOTS + 1)); 505 // Release the previous buffer back to the BufferQueue 739 int slot = BufferQueue [all...] |
/frameworks/av/media/libstagefright/bqhelper/include/media/stagefright/bqhelper/ |
H A D | GraphicBufferSource.h | 22 #include <gui/BufferQueue.h> 39 * This class is used to feed codecs from a Surface via BufferQueue or 45 * - Availability of a new frame of data from the BufferQueue (notified 71 class GraphicBufferSource : public BufferQueue::ConsumerListener { 83 // Returns the handle to the producer side of the BufferQueue. Buffers 91 // sitting in the BufferQueue, this will send them to the codec. 133 // in the BufferQueue) with timestamp larger than timeUs will be discarded 135 // including those currently in the BufferQueue) with timestamp larger than 196 // BufferQueue::ConsumerListener interface, called when a new frame of 204 // BufferQueue [all...] |
/frameworks/native/services/surfaceflinger/ |
H A D | BufferLayerConsumer.cpp | 79 mCurrentTexture(BufferQueue::INVALID_BUFFER_SLOT) { 176 if (err == BufferQueue::NO_BUFFER_AVAILABLE) { 178 } else if (err == BufferQueue::PRESENT_LATER) { 233 if (slot == BufferQueue::INVALID_BUFFER_SLOT) { 320 if (mCurrentTexture != BufferQueue::INVALID_BUFFER_SLOT) { 362 if (mCurrentTexture == BufferQueue::INVALID_BUFFER_SLOT && mCurrentTextureImage == nullptr) { 385 if (mCurrentTexture != BufferQueue::INVALID_BUFFER_SLOT) { 550 mCurrentTexture = BufferQueue::INVALID_BUFFER_SLOT;
|
/frameworks/base/libs/hwui/tests/common/ |
H A D | TestContext.cpp | 91 BufferQueue::createBufferQueue(&producer, &consumer);
|