/frameworks/native/include/gui/ |
CpuConsumer.h | 31 class BufferQueue; 34 * CpuConsumer is a BufferQueue consumer endpoint that allows direct CPU 35 * access to the underlying gralloc buffers provided by BufferQueue. Multiple 84 // setDefaultBufferFormat allows CpuConsumer's BufferQueue to create buffers 125 mSlot(BufferQueue::INVALID_BUFFER_SLOT),
|
GLConsumer.h | 24 #include <gui/BufferQueue.h> 40 * GLConsumer consumes buffers of graphics data from a BufferQueue, 152 // the BufferQueue associated with this consumer. 198 // These functions call the corresponding BufferQueue implementation 243 virtual status_t acquireBufferLocked(BufferQueue::BufferItem *item, 262 status_t updateAndReleaseLocked(const BufferQueue::BufferItem& item); 358 // BufferQueue instance; these will be OR:d with any additional flags passed 380 // mCurrentFence is the fence received from BufferQueue in updateTexImage. 424 // GLConsumer maintains about a BufferQueue buffer slot. 450 // mEGLSlots stores the buffers that have been allocated by the BufferQueue [all...] |
ConsumerBase.h | 20 #include <gui/BufferQueue.h> 34 // ConsumerBase is a base class for BufferQueue consumer end-points. It 35 // handles common tasks like management of the connection to the BufferQueue 104 // BufferQueue. The onFrameAvailable and onBuffersReleased methods should 124 // abandonLocked puts the BufferQueue into the abandoned state, causing 149 // acquireBufferLocked fetches the next buffer from the BufferQueue and 160 // control to the BufferQueue. 163 // must take place when a buffer is released back to the BufferQueue. If 184 // ConsumerBase maintains about a BufferQueue buffer slot. 200 // mSlots stores the buffers that have been allocated by the BufferQueue [all...] |
/frameworks/native/services/surfaceflinger/DisplayHardware/ |
FramebufferSurface.cpp | 89 BufferQueue::BufferItem item; 91 if (err == BufferQueue::NO_BUFFER_AVAILABLE) { 99 // If the BufferQueue has freed and reallocated a buffer in mCurrentSlot 107 if (mCurrentBufferSlot != BufferQueue::INVALID_BUFFER_SLOT && 143 mCurrentBufferSlot = BufferQueue::INVALID_BUFFER_SLOT; 150 mCurrentBufferSlot != BufferQueue::INVALID_BUFFER_SLOT) {
|
/external/chromium_org/media/base/ |
stream_parser_unittest.cc | 16 typedef StreamParser::BufferQueue BufferQueue; 46 BufferQueue* queue) { 92 // is NULL, then the corresponding BufferQueue is neither appended to nor 127 for (BufferQueue::const_iterator itr = merged_buffers_.begin(); 227 BufferQueue audio_buffers_; 228 BufferQueue video_buffers_; 229 BufferQueue text_buffers_a_; 230 BufferQueue text_buffers_b_; 231 BufferQueue merged_buffers_ [all...] |
audio_buffer_queue.cc | 73 BufferQueue::iterator current_buffer = current_buffer_; 124 BufferQueue::iterator next = current_buffer + 1; 152 void AudioBufferQueue::UpdateCurrentTime(BufferQueue::iterator buffer,
|
seekable_buffer.cc | 47 BufferQueue::iterator current_buffer = current_buffer_; 171 BufferQueue::iterator i = buffers_.begin(); 188 BufferQueue::iterator current_buffer = current_buffer_; 234 BufferQueue::iterator next = current_buffer; 264 void SeekableBuffer::UpdateCurrentTime(BufferQueue::iterator buffer,
|
/external/chromium_org/media/formats/common/ |
stream_parser_test_base.cc | 14 const StreamParser::BufferQueue& buffers) { 18 for (StreamParser::BufferQueue::const_iterator itr = buffers.begin(); 97 const StreamParser::BufferQueue& audio_buffers, 98 const StreamParser::BufferQueue& video_buffers,
|
/frameworks/av/cmds/screenrecord/ |
EglWindow.h | 20 #include <gui/BufferQueue.h>
|
FrameOutput.h | 23 #include <gui/BufferQueue.h>
|
Overlay.h | 24 #include <gui/BufferQueue.h> 56 // Returns a reference to the producer side of a new BufferQueue that will
|
/frameworks/av/media/libstagefright/omx/ |
GraphicBufferSource.cpp | 77 BufferQueue::createBufferQueue(&mProducer, &mConsumer); 93 wp<BufferQueue::ConsumerListener> listener = static_cast<BufferQueue::ConsumerListener*>(this); 94 sp<BufferQueue::ProxyConsumerListener> proxy = new BufferQueue::ProxyConsumerListener(listener); 98 ALOGE("Error connecting to BufferQueue: %s (%d)", 281 // Find matching entry in our cached copy of the BufferQueue slots. 282 // If we find a match, release that slot. If we don't, the BufferQueue 346 if (mOriginalTimeUs.size() > BufferQueue::NUM_BUFFER_SLOTS) { 362 BufferQueue::BufferItem item [all...] |
/frameworks/native/libs/gui/tests/ |
SurfaceTextureGL.h | 41 BufferQueue::createBufferQueue(&producer, &mConsumer);
|
StreamSplitter_test.cpp | 20 #include <gui/BufferQueue.h> 83 BufferQueue::createBufferQueue(&inputProducer, &inputConsumer, allocator); 87 BufferQueue::createBufferQueue(&outputProducer, &outputConsumer, allocator); 143 BufferQueue::createBufferQueue(&inputProducer, &inputConsumer, allocator); 148 BufferQueue::createBufferQueue(&outputProducers[output], 209 BufferQueue::createBufferQueue(&inputProducer, &inputConsumer); 213 BufferQueue::createBufferQueue(&outputProducer, &outputConsumer);
|
IGraphicBufferProducer_test.cpp | 27 #include <gui/BufferQueue.h> 86 BufferQueue::createBufferQueue(&mProducer, &mConsumer); 282 EXPECT_GE(BufferQueue::NUM_BUFFER_SLOTS, value); 321 // but not by BufferQueue::query 339 EXPECT_GT(BufferQueue::NUM_BUFFER_SLOTS, dequeuedSlot); 381 EXPECT_EQ(BAD_VALUE, mProducer->queueBuffer(BufferQueue::NUM_BUFFER_SLOTS, 513 ASSERT_OK(mProducer->setBufferCount(BufferQueue::NUM_BUFFER_SLOTS)); 516 for (int i = 0; i < BufferQueue::NUM_BUFFER_SLOTS; ++i) { 539 EXPECT_EQ(BAD_VALUE, mProducer->setBufferCount(BufferQueue::NUM_BUFFER_SLOTS + 1)) 540 << "bufferCount: " << BufferQueue::NUM_BUFFER_SLOTS + 1 [all...] |
/frameworks/native/services/surfaceflinger/ |
SurfaceFlingerConsumer.h | 50 virtual status_t acquireBufferLocked(BufferQueue::BufferItem *item, nsecs_t presentWhen);
|
/external/chromium_org/media/filters/ |
frame_processor_base.h | 134 virtual bool ProcessFrames(const StreamParser::BufferQueue& audio_buffers, 135 const StreamParser::BufferQueue& video_buffers,
|
frame_processor.cc | 40 const StreamParser::BufferQueue& audio_buffers, 41 const StreamParser::BufferQueue& video_buffers, 47 StreamParser::BufferQueue frames; 62 for (StreamParser::BufferQueue::const_iterator frames_itr = frames.begin(); 340 StreamParser::BufferQueue buffer_to_append;
|
/external/chromium_org/media/formats/mp2t/ |
mp2t_stream_parser.h | 55 StreamParser::BufferQueue audio_queue; 57 StreamParser::BufferQueue video_queue;
|
/frameworks/av/include/media/stagefright/ |
SurfaceMediaSource.h | 21 #include <gui/BufferQueue.h> 38 // enforce this as in BufferQueue, dequeue can be used by Surface 124 // Implementation of the BufferQueue::ConsumerListener interface. These 126 // BufferQueue. 129 // Used as a hook to BufferQueue::disconnect() 149 // A BufferQueue, represented by these interfaces, is the exchange point 160 SlotData mSlots[BufferQueue::NUM_BUFFER_SLOTS];
|
/frameworks/av/media/libstagefright/ |
SurfaceMediaSource.cpp | 43 mCurrentSlot(BufferQueue::INVALID_BUFFER_SLOT), 59 BufferQueue::createBufferQueue(&mProducer, &mConsumer); 71 sp<BufferQueue::ProxyConsumerListener> proxy = new BufferQueue::ProxyConsumerListener(listener); 75 ALOGE("SurfaceMediaSource: error connecting to BufferQueue: %s (%d)", 293 BufferQueue::BufferItem item; 299 if (err == BufferQueue::NO_BUFFER_AVAILABLE) { 412 for (int id = 0; id < BufferQueue::NUM_BUFFER_SLOTS; id++) { 450 // Part of the BufferQueue::ConsumerListener 468 // the prodcuer is disconnecting from the BufferQueue [all...] |
/frameworks/native/libs/gui/ |
ConsumerBase.cpp | 56 ConsumerBase::ConsumerBase(const sp<IGraphicBufferConsumer>& bufferQueue, bool controlledByApp) : 58 mConsumer(bufferQueue) { 67 sp<IConsumerListener> proxy = new BufferQueue::ProxyConsumerListener(listener); 71 CB_LOGE("ConsumerBase: error connecting to BufferQueue: %s (%d)", 128 for (int i = 0; i < BufferQueue::NUM_BUFFER_SLOTS; i++) { 150 for (int i =0; i < BufferQueue::NUM_BUFFER_SLOTS; i++) { 153 // disconnect from the BufferQueue 182 status_t ConsumerBase::acquireBufferLocked(BufferQueue::BufferItem *item, 262 if (slot < 0 || slot >= BufferQueue::NUM_BUFFER_SLOTS) {
|
Android.mk | 10 BufferQueue.cpp \
|
/frameworks/rs/ |
rsGrallocConsumer.cpp | 60 if (mAcquiredBuffer.mSlot != BufferQueue::INVALID_BUFFER_SLOT) { 67 BufferQueue::BufferItem b; 71 if (err == BufferQueue::NO_BUFFER_AVAILABLE) { 120 assert(mAcquiredBuffer.mSlot == BufferQueue::INVALID_BUFFER_SLOT); 174 // release the buffer if it hasn't already been freed by the BufferQueue. 184 mAcquiredBuffer.mSlot = BufferQueue::INVALID_BUFFER_SLOT;
|
/external/chromium_org/media/formats/mp4/ |
mp4_stream_parser_unittest.cc | 79 const StreamParser::BufferQueue& buffers) { 81 for (StreamParser::BufferQueue::const_iterator buf = buffers.begin(); 89 bool NewBuffersF(const StreamParser::BufferQueue& audio_buffers, 90 const StreamParser::BufferQueue& video_buffers,
|