| 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) {
|
|
|