ZeroHertzAdapterMode: delay & repeat frames.
This change introduces a delay in the frame cadence forwarded to
the VideoStreamEncoder. In case the delivery of frames into the
VideoSinkInterface stops, ZeroHertzAdapterMode will repeat a
previously received frame until new frames appear.
go/rtc-0hz-present
Bug: chromium:1255737
Change-Id: I689ac63a41a09951715ea2c26f491e7c4ad0d11d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/240060
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Markus Handell <handellm@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35542}
diff --git a/video/BUILD.gn b/video/BUILD.gn
index c1dfd62..f4d9668 100644
--- a/video/BUILD.gn
+++ b/video/BUILD.gn
@@ -266,6 +266,7 @@
deps = [
"../api:sequence_checker",
"../api/task_queue",
+ "../api/units:time_delta",
"../api/video:video_frame",
"../rtc_base:logging",
"../rtc_base:macromagic",