• Home
  • Raw
  • Download

Lines Matching refs:nsecs_t

58 static const nsecs_t kErrorThreshold = 160000000000; // 400 usec squared
77 void updateModel(nsecs_t period, nsecs_t phase, nsecs_t referenceTime) { in updateModel()
91 const nsecs_t now = systemTime(SYSTEM_TIME_MONOTONIC); in updateModel()
92 const nsecs_t baseTime = now - mReferenceTime; in updateModel()
93 const nsecs_t numOldPeriods = baseTime / mPeriod; in updateModel()
127 nsecs_t now = systemTime(SYSTEM_TIME_MONOTONIC); in threadLoop()
132 nsecs_t targetTime = 0; in threadLoop()
182 static const nsecs_t kMaxWakeupLatency = us2ns(1500); in threadLoop()
204 status_t addEventListener(const char* name, nsecs_t phase, DispSync::Callback* callback, in addEventListener()
205 nsecs_t lastCallbackTime) { in addEventListener()
224 const nsecs_t now = systemTime(SYSTEM_TIME_MONOTONIC); in addEventListener()
226 const nsecs_t baseTime = now - mReferenceTime; in addEventListener()
227 const nsecs_t numPeriodsSinceReference = baseTime / mPeriod; in addEventListener()
228 const nsecs_t predictedReference = mReferenceTime + numPeriodsSinceReference * mPeriod; in addEventListener()
229 const nsecs_t phaseCorrection = mPhase + listener.mPhase; in addEventListener()
230 const nsecs_t predictedLastEventTime = predictedReference + phaseCorrection; in addEventListener()
257 status_t removeEventListener(DispSync::Callback* callback, nsecs_t* outLastCallback) { in removeEventListener()
274 status_t changePhaseOffset(DispSync::Callback* callback, nsecs_t phase) { in changePhaseOffset()
280 const nsecs_t oldPhase = eventListener.mPhase; in changePhaseOffset()
286 nsecs_t diff = oldPhase - phase; in changePhaseOffset()
303 nsecs_t mPhase;
304 nsecs_t mLastEventTime;
305 nsecs_t mLastCallbackTime;
312 nsecs_t mEventTime;
315 nsecs_t computeNextEventTimeLocked(nsecs_t now) { in computeNextEventTimeLocked()
318 nsecs_t nextEventTime = INT64_MAX; in computeNextEventTimeLocked()
320 nsecs_t t = computeListenerNextEventTimeLocked(mEventListeners[i], now); in computeNextEventTimeLocked()
333 bool isCloseToPeriod(nsecs_t duration) { in isCloseToPeriod()
338 std::vector<CallbackInvocation> gatherCallbackInvocationsLocked(nsecs_t now) { in gatherCallbackInvocationsLocked()
343 nsecs_t onePeriodAgo = now - mPeriod; in gatherCallbackInvocationsLocked()
346 nsecs_t t = computeListenerNextEventTimeLocked(eventListener, onePeriodAgo); in gatherCallbackInvocationsLocked()
376 nsecs_t computeListenerNextEventTimeLocked(const EventListener& listener, nsecs_t baseTime) { in computeListenerNextEventTimeLocked()
381 nsecs_t lastEventTime = listener.mLastEventTime + mWakeupLatency; in computeListenerNextEventTimeLocked()
390 nsecs_t phase = mPhase + listener.mPhase; in computeListenerNextEventTimeLocked()
407 nsecs_t numPeriods = baseTime / mPeriod; in computeListenerNextEventTimeLocked()
409 nsecs_t t = (numPeriods + 1) * mPeriod + phase; in computeListenerNextEventTimeLocked()
439 nsecs_t mPeriod;
440 nsecs_t mPhase;
441 nsecs_t mReferenceTime;
442 nsecs_t mWakeupLatency;
462 virtual void onDispSyncEvent(nsecs_t /*when*/) { in onDispSyncEvent() argument
553 bool DispSync::addResyncSample(nsecs_t timestamp, bool* periodChanged) { in addResyncSample()
569 const nsecs_t lastTimestamp = mResyncSamples[priorIdx]; in addResyncSample()
571 const nsecs_t observedVsync = std::abs(timestamp - lastTimestamp); in addResyncSample()
621 status_t DispSync::addEventListener(const char* name, nsecs_t phase, Callback* callback, in addEventListener()
622 nsecs_t lastCallbackTime) { in addEventListener()
634 status_t DispSync::removeEventListener(Callback* callback, nsecs_t* outLastCallbackTime) { in removeEventListener()
639 status_t DispSync::changePhaseOffset(Callback* callback, nsecs_t phase) { in changePhaseOffset()
644 void DispSync::setPeriod(nsecs_t period) { in setPeriod()
652 nsecs_t DispSync::getPeriod() { in getPeriod()
662 nsecs_t durationSum = 0; in updateModelLocked()
663 nsecs_t minDuration = INT64_MAX; in updateModelLocked()
664 nsecs_t maxDuration = 0; in updateModelLocked()
668 nsecs_t duration = mResyncSamples[idx] - mResyncSamples[prev]; in updateModelLocked()
686 nsecs_t sample = mResyncSamples[idx] - mReferenceTime; in updateModelLocked()
695 mPhase = nsecs_t(atan2(sampleAvgY, sampleAvgX) / scale); in updateModelLocked()
719 nsecs_t period = mPeriod / (1 + mRefreshSkipCount); in updateErrorLocked()
722 nsecs_t sqErrSum = 0; in updateErrorLocked()
729 nsecs_t time = mPresentFences[i]->getCachedSignalTime(); in updateErrorLocked()
734 nsecs_t sample = time - mReferenceTime; in updateErrorLocked()
739 nsecs_t sampleErr = (sample - mPhase) % period; in updateErrorLocked()
772 nsecs_t DispSync::computeNextRefresh(int periodOffset) const { in computeNextRefresh()
774 nsecs_t now = systemTime(SYSTEM_TIME_MONOTONIC); in computeNextRefresh()
775 nsecs_t phase = mReferenceTime + mPhase; in computeNextRefresh()
803 nsecs_t previous = -1; in dump()
806 nsecs_t sampleTime = mResyncSamples[idx]; in dump()
817 nsecs_t now = systemTime(SYSTEM_TIME_MONOTONIC); in dump()
821 nsecs_t presentTime = mPresentFences[idx]->getSignalTime(); in dump()
842 nsecs_t DispSync::expectedPresentTime() { in expectedPresentTime()