Markus Handell
f5a507955a
FrameCadenceAdapter: ensure frame arrival after drop.
...
This CL accomplishes three things:
1) It enables feeding frame drop indications into the
AdaptedVideoTrackSource for the benefit of downstream projects.
2) Under zero hertz source delivery, a discarded frame ending a
sequence of frames which happened to contain important information
can be seen as a capture freeze. Avoid this by starting requesting
refresh frames after a grace period.
3) It changes the duration until first refresh frame requests on new
streams to three frame periods.
Bug: chromium:1324120, chromium:1336952
Change-Id: I0214852f1a26540588f6c193dd88a65c34ec0d99
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265871
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Markus Handell <handellm@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37238}
2022-06-16 14:12:20 +00:00
..
2022-06-15 09:47:38 +00:00
2022-05-23 08:44:26 +00:00
2021-07-22 16:41:26 +00:00
2021-11-05 12:37:45 +00:00
2021-01-19 16:59:11 +00:00
2021-07-28 13:22:27 +00:00
2021-08-10 10:40:03 +00:00
2022-06-15 09:47:38 +00:00
2022-03-29 10:14:00 +00:00
2022-03-29 10:14:00 +00:00
2022-06-16 13:46:20 +00:00
2021-12-22 16:27:27 +00:00
2022-01-03 15:36:02 +00:00
2022-01-27 12:55:44 +00:00
2021-07-28 13:22:27 +00:00
2022-01-27 12:55:44 +00:00
2022-05-22 10:54:38 +00:00
2022-02-14 11:14:00 +00:00
2022-02-14 11:14:00 +00:00
2022-02-14 11:14:00 +00:00
2021-03-24 12:08:23 +00:00
2022-03-09 13:23:21 +00:00
2021-03-24 12:08:23 +00:00
2021-07-28 13:22:27 +00:00
2021-07-28 13:22:27 +00:00
2021-06-03 10:46:49 +00:00
2021-06-03 10:46:49 +00:00
2021-06-03 10:46:49 +00:00
2022-06-03 14:11:54 +00:00
2022-06-16 13:46:20 +00:00
2022-05-31 13:01:24 +00:00
2022-06-16 14:12:20 +00:00
2022-06-16 14:12:20 +00:00
2022-06-16 14:12:20 +00:00
2022-02-14 11:14:00 +00:00
2022-06-13 14:52:46 +00:00
2022-06-13 14:52:46 +00:00
2022-06-13 14:52:46 +00:00
2021-08-18 15:58:40 +00:00
2021-11-16 11:29:40 +00:00
2022-06-15 09:47:38 +00:00
2021-11-16 11:29:40 +00:00
2020-10-30 10:13:11 +00:00
2021-04-20 09:42:05 +00:00
2022-02-16 14:23:59 +00:00
2021-11-15 21:44:59 +00:00
2021-07-28 13:22:27 +00:00
2022-01-11 10:58:35 +00:00
2022-05-22 10:54:38 +00:00
2022-05-22 10:54:38 +00:00
2022-05-22 10:54:38 +00:00
2022-05-22 10:54:38 +00:00
2022-05-22 10:54:38 +00:00
2022-05-22 10:54:38 +00:00
2022-05-22 10:54:38 +00:00
2021-05-18 13:37:51 +00:00
2021-05-18 13:37:51 +00:00
2021-05-18 13:37:51 +00:00
2022-03-17 10:26:57 +00:00
2021-07-28 13:22:27 +00:00
2022-06-13 12:53:26 +00:00
2022-06-13 12:53:26 +00:00
2022-06-13 12:53:26 +00:00
2022-06-15 09:47:38 +00:00
2022-01-13 14:16:48 +00:00
2021-07-28 13:22:27 +00:00
2020-07-08 13:53:57 +00:00
2020-07-08 12:21:08 +00:00
2021-04-19 16:59:48 +00:00
2022-06-13 14:24:07 +00:00
2022-05-30 15:43:25 +00:00
2022-03-29 10:14:00 +00:00
2021-11-15 21:44:59 +00:00
2022-01-27 12:55:44 +00:00
2022-03-17 10:26:57 +00:00
2022-03-17 10:26:57 +00:00
2021-07-28 13:22:27 +00:00
2020-07-08 13:53:57 +00:00
2022-02-14 11:14:00 +00:00
2022-02-14 11:14:00 +00:00
2022-02-14 11:14:00 +00:00
2022-05-23 13:21:32 +00:00
2022-05-23 13:21:32 +00:00
2022-05-23 13:21:32 +00:00
2022-05-23 08:44:26 +00:00
2022-05-23 08:44:26 +00:00
2020-07-08 13:53:57 +00:00
2021-07-28 13:22:27 +00:00
2022-05-23 08:44:26 +00:00
2022-05-22 10:54:38 +00:00
2022-06-15 14:04:28 +00:00
2022-06-15 14:04:28 +00:00
2022-06-13 14:52:46 +00:00
2022-06-16 13:46:20 +00:00
2022-06-16 13:46:20 +00:00
2022-06-16 13:46:20 +00:00
2022-06-13 07:27:37 +00:00
2022-05-13 20:31:06 +00:00
2022-03-29 10:14:00 +00:00
2022-06-09 13:57:03 +00:00
2022-06-08 11:06:52 +00:00
2022-03-29 10:14:00 +00:00
2021-12-21 19:52:56 +00:00
2021-12-21 19:52:56 +00:00
2021-12-21 19:52:56 +00:00
2021-07-28 13:22:27 +00:00
2020-07-16 13:52:28 +00:00
2022-04-26 09:26:35 +00:00
2022-03-29 10:14:00 +00:00
2022-05-31 13:01:24 +00:00
2022-06-16 14:12:20 +00:00
2022-06-08 11:06:52 +00:00
2022-06-08 11:06:52 +00:00