Home
last modified time | relevance | path

Searched refs:VSyncTracker (Results 1 – 10 of 10) sorted by relevance

/frameworks/native/services/surfaceflinger/Scheduler/
DVSyncTracker.h27 class VSyncTracker {
29 virtual ~VSyncTracker();
72 VSyncTracker(VSyncTracker const&) = delete;
73 VSyncTracker& operator=(VSyncTracker const&) = delete;
74 VSyncTracker() = default;
DVSyncDispatchTimerQueue.h50 ScheduleResult schedule(nsecs_t workDuration, nsecs_t earliestVsync, VSyncTracker& tracker,
53 void update(VSyncTracker& tracker, nsecs_t now);
122 explicit VSyncDispatchTimerQueue(std::unique_ptr<TimeKeeper> tk, VSyncTracker& tracker,
148 VSyncTracker& mTracker;
DVSyncReactor.h31 class VSyncTracker; variable
39 std::unique_ptr<VSyncTracker> tracker, size_t pendingFenceLimit,
75 std::unique_ptr<VSyncTracker> const mTracker;
DVSyncDispatchTimerQueue.cpp30 VSyncTracker::~VSyncTracker() = default;
65 VSyncTracker& tracker, nsecs_t now) { in schedule()
99 void VSyncDispatchTimerQueueEntry::update(VSyncTracker& tracker, nsecs_t now) { in update()
166 VSyncTracker& tracker, nsecs_t timerSlack, in VSyncDispatchTimerQueue()
DVSyncDispatch.h27 class VSyncTracker; variable
DVSyncPredictor.h28 class VSyncPredictor : public VSyncTracker {
DVSyncReactor.cpp59 std::unique_ptr<VSyncTracker> tracker, size_t pendingFenceLimit, in VSyncReactor()
/frameworks/native/services/surfaceflinger/tests/unittests/
DVSyncDispatchRealtimeTest.cpp36 class FixedRateIdealStubTracker : public VSyncTracker {
60 class VRRStubTracker : public VSyncTracker {
DVSyncReactorTest.cpp36 class MockVSyncTracker : public VSyncTracker {
47 class VSyncTrackerWrapper : public VSyncTracker {
49 VSyncTrackerWrapper(std::shared_ptr<VSyncTracker> const& tracker) : mTracker(tracker) {} in VSyncTrackerWrapper()
63 std::shared_ptr<VSyncTracker> const mTracker;
DVSyncDispatchTimerQueueTest.cpp37 class MockVSyncTracker : public VSyncTracker {