Index: media/filters/video_renderer_algorithm.cc |
diff --git a/media/filters/video_renderer_algorithm.cc b/media/filters/video_renderer_algorithm.cc |
index 56e30b4a15fb63932ee14d49f5c6ffbc76f91f99..03ca7511d1f2808db63dfe86e880c13c060ac0fc 100644 |
--- a/media/filters/video_renderer_algorithm.cc |
+++ b/media/filters/video_renderer_algorithm.cc |
@@ -484,6 +484,7 @@ void VideoRendererAlgorithm::UpdateFrameStatistics() { |
// Compute |average_frame_duration_|, a moving average of the last few frames; |
// see kMovingAverageSamples for the exact number. |
average_frame_duration_ = frame_duration_calculator_.Average(); |
+ const base::TimeDelta deviation = frame_duration_calculator_.Deviation(); |
// Update the frame end time for the last frame based on the average. |
frame_queue_.back().end_time = |
@@ -505,7 +506,8 @@ void VideoRendererAlgorithm::UpdateFrameStatistics() { |
return; |
const bool cadence_changed = cadence_estimator_.UpdateCadenceEstimate( |
- render_interval_, average_frame_duration_, max_acceptable_drift_); |
+ render_interval_, average_frame_duration_, deviation, |
+ max_acceptable_drift_); |
// No need to update cadence if there's been no change; cadence will be set |
// as frames are added to the queue. |