[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_);