Home
last modified time | relevance | path

Searched refs:BufferQueueScheduler (Results 1 – 6 of 6) sorted by relevance

/frameworks/native/cmds/surfacereplayer/replayer/
DBufferQueueScheduler.cpp25 BufferQueueScheduler::BufferQueueScheduler( in BufferQueueScheduler() function in BufferQueueScheduler
29 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()
DBufferQueueScheduler.h53 class BufferQueueScheduler {
55 BufferQueueScheduler(const sp<SurfaceControl>& surfaceControl, const HSV& color, int id);
DAndroid.bp13 "BufferQueueScheduler.cpp",
DREADME.md134 - The scheduler for buffer updates per surface (BufferQueueScheduler.cpp)
246 ### BufferQueueScheduler subsection
251 which isn't possible and will cause a deadlock. The BufferQueueScheduler solves this problem by
254 When a surface is created, a BufferQueueScheduler is also created along side it. Whenever a
DReplayer.h159 std::unordered_map<layer_id, std::shared_ptr<BufferQueueScheduler>> mBufferQueueSchedulers;
DReplayer.cpp297 mBufferQueueSchedulers[layerId] = std::make_shared<BufferQueueScheduler>( in dispatchEvent()
301 std::thread(&BufferQueueScheduler::startScheduling, in dispatchEvent()