[106] Schedule all video decodes with high precision (cherry picked from commit 36a6599a95d634eca27c2f15f194b451403e301d) Bug: chromium:1365820 Change-Id: I91ca7e42c4ce9b49f4b087b898bbfb3cc4cf2935 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/276040 Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org> Commit-Queue: Evan Shrubsole <eshr@webrtc.org> Cr-Original-Commit-Position: refs/heads/main@{#38126} Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/276481 Commit-Queue: Markus Handell <handellm@webrtc.org> Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org> Cr-Commit-Position: refs/branch-heads/5249@{#6} Cr-Branched-From: 7aaeb5a270ba23f5844f7301a50aaff9b6ca6126-refs/heads/main@{#37825}
diff --git a/video/task_queue_frame_decode_scheduler.cc b/video/task_queue_frame_decode_scheduler.cc index fbbed1b..92cb9a2 100644 --- a/video/task_queue_frame_decode_scheduler.cc +++ b/video/task_queue_frame_decode_scheduler.cc
@@ -44,7 +44,7 @@ TimeDelta wait = std::max( TimeDelta::Zero(), schedule.latest_decode_time - clock_->CurrentTime()); - bookkeeping_queue_->PostDelayedTask( + bookkeeping_queue_->PostDelayedHighPrecisionTask( SafeTask(task_safety_.flag(), [this, rtp, schedule, cb = std::move(cb)] { RTC_DCHECK_RUN_ON(bookkeeping_queue_);