Lines Matching refs:mTimestamps
84 return (i + 1) % mTimestamps.size(); in next()
92 if (mLastTimestampIndex < 0 || mTimestamps.empty()) { in validate()
96 const auto aValidTimestamp = mTimestamps[mLastTimestampIndex]; in validate()
105 const auto iter = std::min_element(mTimestamps.begin(), mTimestamps.end(), in validate()
147 if (mTimestamps.size() < kMinimumSamplesForPrediction) { in addVsyncTimestamp()
150 mTimestamps.push_back(timestamp); in addVsyncTimestamp()
152 } else if (!mTimestamps.empty()) { in addVsyncTimestamp()
154 std::max(timestamp, *std::max_element(mTimestamps.begin(), mTimestamps.end())); in addVsyncTimestamp()
163 if (mTimestamps.size() != kHistorySize) { in addVsyncTimestamp()
164 mTimestamps.push_back(timestamp); in addVsyncTimestamp()
168 mTimestamps[mLastTimestampIndex] = timestamp; in addVsyncTimestamp()
173 const size_t numSamples = mTimestamps.size(); in addVsyncTimestamp()
198 const auto oldestTS = *std::min_element(mTimestamps.begin(), mTimestamps.end()); in addVsyncTimestamp()
210 const auto timestamp = mTimestamps[i] - oldestTS; in addVsyncTimestamp()
265 if (mTimestamps.empty()) { in snapToVsync()
272 auto const oldest = *std::min_element(mTimestamps.begin(), mTimestamps.end()); in snapToVsync()
545 if (!mTimestamps.empty()) { in clearTimestamps()
546 auto const maxRb = *std::max_element(mTimestamps.begin(), mTimestamps.end()); in clearTimestamps()
553 mTimestamps.clear(); in clearTimestamps()
578 return mTimestamps.size() < kMinimumSamplesForPrediction; in needsMoreSamples()