Index: media/base/time_delta_interpolator.cc |
diff --git a/media/base/time_delta_interpolator.cc b/media/base/time_delta_interpolator.cc |
index 9000093fc0c7d45b172712519071f48c817b93c3..1e9c4eb9751d8d35310fc74ab7ab175a27658dab 100644 |
--- a/media/base/time_delta_interpolator.cc |
+++ b/media/base/time_delta_interpolator.cc |
@@ -46,13 +46,14 @@ void TimeDeltaInterpolator::SetPlaybackRate(double playback_rate) { |
} |
void TimeDeltaInterpolator::SetBounds(base::TimeDelta lower_bound, |
- base::TimeDelta upper_bound) { |
+ base::TimeDelta upper_bound, |
+ base::TimeTicks capture_time) { |
DCHECK(lower_bound <= upper_bound); |
DCHECK(lower_bound != kNoTimestamp); |
lower_bound_ = std::max(base::TimeDelta(), lower_bound); |
upper_bound_ = std::max(base::TimeDelta(), upper_bound); |
- reference_ = tick_clock_->NowTicks(); |
+ reference_ = capture_time; |
} |
void TimeDeltaInterpolator::SetUpperBound(base::TimeDelta upper_bound) { |