Home
last modified time | relevance | path

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

/frameworks/native/services/surfaceflinger/Scheduler/
DVSyncPredictor.cpp43 VSyncPredictor::~VSyncPredictor() = default;
45 VSyncPredictor::VSyncPredictor(nsecs_t idealPeriod, size_t historySize, in VSyncPredictor() function in android::scheduler::VSyncPredictor
55 inline void VSyncPredictor::traceInt64If(const char* name, int64_t value) const { in traceInt64If()
61 inline size_t VSyncPredictor::next(size_t i) const { in next()
65 bool VSyncPredictor::validate(nsecs_t timestamp) const { in validate()
89 nsecs_t VSyncPredictor::currentPeriod() const { in currentPeriod()
94 bool VSyncPredictor::addVsyncTimestamp(nsecs_t timestamp) { in addVsyncTimestamp()
204 nsecs_t VSyncPredictor::nextAnticipatedVSyncTimeFromLocked(nsecs_t timePoint) const { in nextAnticipatedVSyncTimeFromLocked()
240 nsecs_t VSyncPredictor::nextAnticipatedVSyncTimeFrom(nsecs_t timePoint) const { in nextAnticipatedVSyncTimeFrom()
253 bool VSyncPredictor::isVSyncInPhase(nsecs_t timePoint, Fps frameRate) const { in isVSyncInPhase()
[all …]
DVSyncPredictor.h28 class VSyncPredictor : public VSyncTracker {
37 VSyncPredictor(nsecs_t idealPeriod, size_t historySize, size_t minimumSamplesForPrediction,
39 ~VSyncPredictor();
65 VSyncPredictor::Model getVSyncPredictionModel() const EXCLUDES(mMutex);
72 VSyncPredictor(VSyncPredictor const&) = delete;
73 VSyncPredictor& operator=(VSyncPredictor const&) = delete;
DScheduler.cpp78 return std::make_unique<scheduler::VSyncPredictor>(idealPeriod, vsyncTimestampHistorySize, in createVSyncTracker()
/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.bp181 "Scheduler/VSyncPredictor.cpp",