aboutsummaryrefslogtreecommitdiff
path: root/test/drifting_clock.cc
diff options
context:
space:
mode:
Diffstat (limited to 'test/drifting_clock.cc')
-rw-r--r--test/drifting_clock.cc12
1 files changed, 4 insertions, 8 deletions
diff --git a/test/drifting_clock.cc b/test/drifting_clock.cc
index 1a5154557e..47c8e56916 100644
--- a/test/drifting_clock.cc
+++ b/test/drifting_clock.cc
@@ -28,22 +28,18 @@ TimeDelta DriftingClock::Drift() const {
return (now - start_time_) * drift_;
}
-Timestamp DriftingClock::CurrentTime() {
- return clock_->CurrentTime() + Drift() / 1000.;
+Timestamp DriftingClock::Drift(Timestamp timestamp) const {
+ return timestamp + Drift() / 1000.;
}
-NtpTime DriftingClock::CurrentNtpTime() {
+NtpTime DriftingClock::Drift(NtpTime ntp_time) const {
// NTP precision is 1/2^32 seconds, i.e. 2^32 ntp fractions = 1 second.
const double kNtpFracPerMicroSecond = 4294.967296; // = 2^32 / 10^6
- NtpTime ntp = clock_->CurrentNtpTime();
- uint64_t total_fractions = static_cast<uint64_t>(ntp);
+ uint64_t total_fractions = static_cast<uint64_t>(ntp_time);
total_fractions += Drift().us() * kNtpFracPerMicroSecond;
return NtpTime(total_fractions);
}
-int64_t DriftingClock::CurrentNtpInMilliseconds() {
- return clock_->CurrentNtpInMilliseconds() + Drift().ms();
-}
} // namespace test
} // namespace webrtc