Index: media/base/time_delta_interpolator.cc |
diff --git a/media/base/time_delta_interpolator.cc b/media/base/time_delta_interpolator.cc |
index 38eb5b3b6f4ed34d3222201a3935e1c1f75c16f6..33e746751a823bf6e2b56bfbba40fd6840702379 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) { |