HomeSort by relevance Sort by last modified time
    Searched refs:BufferQueue (Results 1 - 25 of 74) sorted by null

1 2 3

  /frameworks/native/include/gui/
BufferItemConsumer.h 32 class BufferQueue;
35 * BufferItemConsumer is a BufferQueue consumer endpoint that allows clients
36 * access to the whole BufferItem entry from BufferQueue. Multiple buffers may
45 typedef BufferQueue::BufferItem BufferItem;
47 enum { INVALID_BUFFER_SLOT = BufferQueue::INVALID_BUFFER_SLOT };
48 enum { NO_BUFFER_AVAILABLE = BufferQueue::NO_BUFFER_AVAILABLE };
56 BufferItemConsumer(const sp<BufferQueue>& bq, uint32_t consumerUsage,
57 int bufferCount = BufferQueue::MIN_UNDEQUEUED_BUFFERS,
94 // setDefaultBufferFormat allows the BufferQueue to create
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. These methods should not need to be overridden by derived
121 // abandonLocked puts the BufferQueue into the abandoned state, causing
146 // acquireBufferLocked fetches the next buffer from the BufferQueue and
157 // control to the BufferQueue.
160 // must take place when a buffer is released back to the BufferQueue. If
181 // ConsumerBase maintains about a BufferQueue buffer slot.
197 // mSlots stores the buffers that have been allocated by the BufferQueue
    [all...]
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,
66 // is enabled at compile-time. A custom bufferQueue can be specified
68 // Otherwise a default BufferQueue will be created and used.
148 // the BufferQueue associated with this consumer.
194 // These functions call the corresponding BufferQueue implementation
239 virtual status_t acquireBufferLocked(BufferQueue::BufferItem *item,
258 status_t updateAndReleaseLocked(const BufferQueue::BufferItem& item);
313 // BufferQueue instance; these will be OR:d with any additional flags passed
335 // mCurrentFence is the fence received from BufferQueue in updateTexImage
    [all...]
  /frameworks/native/services/surfaceflinger/
SurfaceTextureLayer.h 25 #include <gui/BufferQueue.h>
34 * This is a thin wrapper around BufferQueue, used by the Layer class.
36 class SurfaceTextureLayer : public BufferQueue {
SurfaceFlingerConsumer.h 30 SurfaceFlingerConsumer(const sp<BufferQueue>& bq, uint32_t tex)
43 virtual status_t acquireBufferLocked(BufferQueue::BufferItem *item, nsecs_t presentWhen);
SurfaceFlingerConsumer.cpp 48 BufferQueue::BufferItem item;
55 if (err == BufferQueue::NO_BUFFER_AVAILABLE) {
57 } else if (err == BufferQueue::PRESENT_LATER) {
103 BufferQueue::BufferItem *item, nsecs_t presentWhen) {
SurfaceTextureLayer.cpp 31 : BufferQueue(), flinger(flinger) {
  /external/chromium_org/media/base/
audio_buffer_queue.h 69 typedef std::deque<scoped_refptr<AudioBuffer> > BufferQueue;
86 void UpdateCurrentTime(BufferQueue::iterator buffer, int offset);
88 BufferQueue::iterator current_buffer_;
89 BufferQueue buffers_;
stream_parser.h 28 typedef std::deque<scoped_refptr<StreamParserBuffer> > BufferQueue;
58 typedef base::Callback<bool(const BufferQueue&,
59 const BufferQueue&)> NewBuffersCB;
67 typedef base::Callback<bool(TextTrack*, const BufferQueue&)> NewTextBuffersCB;
seekable_buffer.h 133 typedef std::list<scoped_refptr<DataBuffer> > BufferQueue;
163 void UpdateCurrentTime(BufferQueue::iterator buffer, int offset);
165 BufferQueue::iterator current_buffer_;
166 BufferQueue buffers_;
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,
  /frameworks/av/media/libstagefright/omx/
GraphicBufferSource.h 22 #include <gui/BufferQueue.h>
34 * This class is used to feed OMX codecs from a Surface via BufferQueue.
39 * - Availability of a new frame of data from the BufferQueue (notified
49 class GraphicBufferSource : public BufferQueue::ConsumerListener {
61 // Returns the handle to the producer side of the BufferQueue. Buffers
69 // sitting in the BufferQueue, this will send them to the codec.
96 // in the BufferQueue) will be discarded until the suspension is lifted.
109 // BufferQueue::ConsumerListener interface, called when a new frame of
117 // BufferQueue::ConsumerListener interface, called when the client has
149 // Fills a codec buffer with a frame from the BufferQueue. This mus
    [all...]
GraphicBufferSource.cpp 62 mBufferQueue = new BufferQueue();
79 wp<BufferQueue::ConsumerListener> listener = static_cast<BufferQueue::ConsumerListener*>(this);
80 sp<BufferQueue::ProxyConsumerListener> proxy = new BufferQueue::ProxyConsumerListener(listener);
84 ALOGE("Error connecting to BufferQueue: %s (%d)",
255 // Find matching entry in our cached copy of the BufferQueue slots.
256 // If we find a match, release that slot. If we don't, the BufferQueue
309 BufferQueue::BufferItem item;
312 if (err == BufferQueue::NO_BUFFER_AVAILABLE)
    [all...]
  /external/chromium_org/media/filters/
source_buffer_stream.h 34 typedef std::deque<scoped_refptr<StreamParserBuffer> > BufferQueue;
65 bool Append(const BufferQueue& buffers);
149 const BufferQueue& new_buffers,
150 BufferQueue* deleted_buffers);
159 BufferQueue* deleted_buffers);
162 BufferQueue* deleted_buffers);
181 BufferQueue* deleted_buffers);
234 bool IsMonotonicallyIncreasing(const BufferQueue& buffers) const;
241 void UpdateMaxInterbufferDistance(const BufferQueue& buffers);
244 void SetConfigIds(const BufferQueue& buffers)
    [all...]
source_buffer_stream.cc 20 typedef std::deque<scoped_refptr<StreamParserBuffer> > BufferQueue;
31 SourceBufferRange(const BufferQueue& new_buffers,
38 void AppendBuffersToEnd(const BufferQueue& buffers);
39 bool CanAppendBuffersToEnd(const BufferQueue& buffers) const;
81 BufferQueue* deleted_buffers, bool is_exclusive);
83 void DeleteAll(BufferQueue* deleted_buffers);
88 int DeleteGOPFromFront(BufferQueue* deleted_buffers);
89 int DeleteGOPFromBack(BufferQueue* deleted_buffers);
177 BufferQueue::iterator GetBufferItrAt(
192 void TruncateAt(const BufferQueue::iterator& starting_point
    [all...]
  /frameworks/av/services/camera/libcameraservice/gui/
RingBufferConsumer.h 42 * that during its duration it will not be released back into the BufferQueue).
57 typedef BufferQueue::BufferItem BufferItem;
59 enum { INVALID_BUFFER_SLOT = BufferQueue::INVALID_BUFFER_SLOT };
60 enum { NO_BUFFER_AVAILABLE = BufferQueue::NO_BUFFER_AVAILABLE };
67 int bufferCount = BufferQueue::MIN_UNDEQUEUED_BUFFERS);
79 // setDefaultBufferFormat allows the BufferQueue to create
84 // setConsumerUsage allows the BufferQueue consumer usage to be
137 return mBufferItem.mBuf == BufferQueue::INVALID_BUFFER_SLOT;
  /frameworks/native/libs/gui/tests/
BufferQueue_test.cpp 28 #include <gui/BufferQueue.h>
43 mBQ = new BufferQueue();
55 sp<BufferQueue> mBQ;
75 BufferQueue::BufferItem item;
103 BufferQueue::MAX_MAX_ACQUIRED_BUFFERS+1));
114 BufferQueue::MAX_MAX_ACQUIRED_BUFFERS));
  /external/chromium_org/media/mp4/
mp4_stream_parser.h 74 bool EnqueueSample(BufferQueue* audio_buffers,
75 BufferQueue* video_buffers,
77 bool SendAndFlushSamples(BufferQueue* audio_buffers,
78 BufferQueue* video_buffers);
  /frameworks/av/include/media/stagefright/
SurfaceMediaSource.h 21 #include <gui/BufferQueue.h>
38 // enforce this as in BufferQueue, dequeue can be used by Surface
114 sp<BufferQueue> getBufferQueue() const { return mBufferQueue; }
124 // Implementation of the BufferQueue::ConsumerListener interface. These
126 // BufferQueue.
129 // Used as a hook to BufferQueue::disconnect()
147 sp<BufferQueue> mBufferQueue;
155 SlotData mSlots[BufferQueue::NUM_BUFFER_SLOTS];
  /frameworks/native/libs/gui/
BufferQueue.cpp 17 #define LOG_TAG "BufferQueue"
27 #include <gui/BufferQueue.h>
36 // Macros for including the BufferQueue name in log messages
68 BufferQueue::BufferQueue(const sp<IGraphicBufferAlloc>& allocator) :
88 ST_LOGV("BufferQueue");
93 ST_LOGE("createGraphicBufferAlloc() failed in BufferQueue()");
100 BufferQueue::~BufferQueue() {
101 ST_LOGV("~BufferQueue");
    [all...]
  /external/chromium_org/media/webm/
webm_cluster_parser.h 55 typedef std::deque<scoped_refptr<StreamParserBuffer> > BufferQueue;
67 bool operator()(int* track_num, const BufferQueue** buffers);
96 const BufferQueue& audio_buffers() const { return audio_.buffers(); }
97 const BufferQueue& video_buffers() const { return video_.buffers(); }
  /frameworks/rs/
rsGrallocConsumer.h 36 * CpuConsumer is a BufferQueue consumer endpoint that allows direct CPU
37 * access to the underlying gralloc buffers provided by BufferQueue. Multiple
67 mSlot(BufferQueue::INVALID_BUFFER_SLOT),
  /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) {
  /frameworks/av/services/camera/libcameraservice/device3/
Camera3ZslStream.h 48 enum { NO_BUFFER_AVAILABLE = BufferQueue::NO_BUFFER_AVAILABLE };

Completed in 1134 milliseconds

1 2 3