Searched refs:BufferQueueScheduler (Results 1 – 6 of 6) sorted by relevance
25 BufferQueueScheduler::BufferQueueScheduler( in BufferQueueScheduler() function in BufferQueueScheduler29 void BufferQueueScheduler::startScheduling() { in startScheduling()55 void BufferQueueScheduler::addEvent(const BufferEvent& event) { in addEvent()61 void BufferQueueScheduler::stopScheduling() { in stopScheduling()67 void BufferQueueScheduler::setSurfaceControl( in setSurfaceControl()75 void BufferQueueScheduler::bufferUpdate(const Dimensions& dimensions) { in bufferUpdate()80 void BufferQueueScheduler::fillSurface(const std::shared_ptr<Event>& event) { in fillSurface()
53 class BufferQueueScheduler {55 BufferQueueScheduler(const sp<SurfaceControl>& surfaceControl, const HSV& color, int id);
13 "BufferQueueScheduler.cpp",
134 - The scheduler for buffer updates per surface (BufferQueueScheduler.cpp)246 ### BufferQueueScheduler subsection251 which isn't possible and will cause a deadlock. The BufferQueueScheduler solves this problem by254 When a surface is created, a BufferQueueScheduler is also created along side it. Whenever a
159 std::unordered_map<layer_id, std::shared_ptr<BufferQueueScheduler>> mBufferQueueSchedulers;
297 mBufferQueueSchedulers[layerId] = std::make_shared<BufferQueueScheduler>( in dispatchEvent()301 std::thread(&BufferQueueScheduler::startScheduling, in dispatchEvent()