Searched refs:BufferHubQueue (Results 1 - 4 of 4) sorted by relevance

/frameworks/native/libs/vr/libbufferhubqueue/
H A Dbuffer_hub_queue_client.cpp31 BufferHubQueue::BufferHubQueue(LocalChannelHandle channel_handle) function in class:android::dvr::BufferHubQueue
35 buffers_(BufferHubQueue::kMaxQueueCapacity),
36 epollhup_pending_(BufferHubQueue::kMaxQueueCapacity, false),
37 available_buffers_(BufferHubQueue::kMaxQueueCapacity),
38 fences_(BufferHubQueue::kMaxQueueCapacity),
44 BufferHubQueue::BufferHubQueue(const std::string& endpoint_path) function in class:android::dvr::BufferHubQueue
48 buffers_(BufferHubQueue::kMaxQueueCapacity),
49 epollhup_pending_(BufferHubQueue
[all...]
H A Dbuffer_hub_queue_producer.cpp78 static_cast<int>(BufferHubQueue::kMaxQueueCapacity -
81 max_dequeued_buffers, BufferHubQueue::kMaxQueueCapacity);
107 // TODO(b/36724099) BufferHubQueue's consumer end always acquires the buffer
114 // buffer consumer implementations. In another word, BufferHubQueue based
121 "BufferHubQueueProducer::setAsyncMode: BufferHubQueue should always be "
158 for (size_t retry = 0; retry < BufferHubQueue::kMaxQueueCapacity; retry++) {
192 // Retry up to BufferHubQueue::kMaxQueueCapacity times.
202 // BufferHubQueue).
214 // just need to exopose that through |BufferHubQueue| once we need fence.
345 // of BufferHubQueue desig
[all...]
/frameworks/native/libs/vr/libbufferhubqueue/include/private/dvr/
H A Dbuffer_hub_queue_client.h20 // |BufferHubQueue| manages a queue of |BufferHubBuffer|s. Buffers are
22 class BufferHubQueue : public pdx::Client { class in namespace:android::dvr
29 virtual ~BufferHubQueue() {}
93 // |BufferHubQueue| will keep track of at most this value of buffers.
109 BufferHubQueue(LocalChannelHandle channel);
110 BufferHubQueue(const std::string& endpoint_path);
168 index < static_cast<int64_t>(BufferHubQueue::kMaxQueueCapacity);
173 return index == BufferHubQueue::kEpollQueueEventIndex;
225 // |buffers_| tracks all |BufferHubBuffer|s created by this |BufferHubQueue|.
278 BufferHubQueue(cons
[all...]
H A Dbuffer_hub_queue_producer.h14 // TODO(b/36187402) The actual implementation of BufferHubQueue's consumer
144 int32_t max_buffer_count_{BufferHubQueue::kMaxQueueCapacity};
152 int dequeue_timeout_ms_{BufferHubQueue::kNoTimeOut};
162 // |dvr::BufferHubQueue|, It is initialized to invalid buffers, and gets
174 BufferHubSlot buffers_[BufferHubQueue::kMaxQueueCapacity];

Completed in 167 milliseconds