Chromium Code Reviews| Index: media/renderers/video_renderer_impl.cc |
| diff --git a/media/renderers/video_renderer_impl.cc b/media/renderers/video_renderer_impl.cc |
| index 0ad19e4348d702bade9856c1b37682469d307d1d..71f2fa9ce9f8d5e768d89c2c42bf852033d019b1 100644 |
| --- a/media/renderers/video_renderer_impl.cc |
| +++ b/media/renderers/video_renderer_impl.cc |
| @@ -246,11 +246,12 @@ void VideoRendererImpl::ThreadMain() { |
| // Remain idle until we've reached our target paint window. |
| if (now < target_paint_timestamp) { |
| - UpdateStatsAndWait_Locked(kIdleTimeDelta); |
| + UpdateStatsAndWait_Locked(target_paint_timestamp - now); |
|
DaleCurtis
2015/03/24 17:25:23
std::max(target_paint_timestamp - now, kIdleTimeDe
DaleCurtis
2015/03/24 17:47:57
Whoops, yes.
llandwerlin-old
2015/03/24 17:52:00
Done.
|
| continue; |
| } |
| - if (now > latest_paint_timestamp && drop_frames_) { |
| + if (ready_frames_.size() > 1 && now > latest_paint_timestamp && |
| + drop_frames_) { |
| DropNextReadyFrame_Locked(); |
| continue; |
| } |