Home
last modified time | relevance | path

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

/frameworks/native/services/surfaceflinger/Scheduler/
DVSyncPredictor.cpp46 VSyncPredictor::~VSyncPredictor() = default;
48 VSyncPredictor::VSyncPredictor(nsecs_t idealPeriod, size_t historySize, in VSyncPredictor() function in android::scheduler::VSyncPredictor
58 inline void VSyncPredictor::traceInt64If(const char* name, int64_t value) const { in traceInt64If()
64 inline size_t VSyncPredictor::next(size_t i) const { in next()
68 bool VSyncPredictor::validate(nsecs_t timestamp) const { in validate()
92 nsecs_t VSyncPredictor::currentPeriod() const { in currentPeriod()
97 bool VSyncPredictor::addVsyncTimestamp(nsecs_t timestamp) { in addVsyncTimestamp()
216 nsecs_t VSyncPredictor::nextAnticipatedVSyncTimeFromLocked(nsecs_t timePoint) const { in nextAnticipatedVSyncTimeFromLocked()
252 nsecs_t VSyncPredictor::nextAnticipatedVSyncTimeFrom(nsecs_t timePoint) const { in nextAnticipatedVSyncTimeFrom()
265 bool VSyncPredictor::isVSyncInPhase(nsecs_t timePoint, Fps frameRate) const { in isVSyncInPhase()
[all …]
DVSyncPredictor.h29 class VSyncPredictor : public VSyncTracker {
38 VSyncPredictor(nsecs_t idealPeriod, size_t historySize, size_t minimumSamplesForPrediction,
40 ~VSyncPredictor();
66 VSyncPredictor::Model getVSyncPredictionModel() const EXCLUDES(mMutex);
73 VSyncPredictor(VSyncPredictor const&) = delete;
74 VSyncPredictor& operator=(VSyncPredictor const&) = delete;
DVsyncSchedule.cpp86 return std::make_unique<VSyncPredictor>(kInitialPeriod, kHistorySize, kMinSamplesForPrediction, in createTracker()
/frameworks/native/services/surfaceflinger/tests/unittests/
DVSyncPredictorTest.cpp58 VSyncPredictor tracker{mPeriod, kHistorySize, kMinimumSamplesForPrediction,
379 VSyncPredictor tracker{mPeriod, 20, kMinimumSamplesForPrediction, kOutlierTolerancePercent}; in TEST_F()
/frameworks/native/services/surfaceflinger/
DAndroid.bp190 "Scheduler/VSyncPredictor.cpp",
/frameworks/native/services/surfaceflinger/fuzzer/
Dsurfaceflinger_scheduler_fuzzer.cpp182 scheduler::VSyncPredictor tracker{mFdp.ConsumeIntegral<uint16_t>() /*period*/, historySize, in fuzzVSyncPredictor()