Markus Handell
28c7180999
VideoStreamEncoder: simplify threading.
...
VideoStreamEncoder receives frames on an undefined threading
context with the only requirement being that frames are serially
arriving. This CL changes this to post all frames arriving at the
FrameCadenceAdapter to the worker thread before further
processing, transitively leading to frame entry into the
VideoStreamEncoder on the worker thread.
Bug: chromium:1255737
Change-Id: I04d69cb4a5048d671d2dcd3bd6d669fbcda52b3f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/237142
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Niels Moller <nisse@webrtc.org>
Commit-Queue: Markus Handell <handellm@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35320}
2021-11-08 10:42:48 +00:00
..
2021-10-12 16:59:50 +00:00
2021-11-08 09:10:18 +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
2021-04-23 12:04:39 +00:00
2021-08-09 09:06:02 +00:00
2021-03-23 14:22:47 +00:00
2021-11-08 10:42:48 +00:00
2021-02-11 12:00:05 +00:00
2021-02-11 12:00:05 +00:00
2021-07-28 13:22:27 +00:00
2020-05-14 18:12:40 +00:00
2021-07-28 13:22:27 +00:00
2021-07-28 13:22:27 +00:00
2021-07-28 13:22:27 +00:00
2019-04-09 08:18:20 +00:00
2021-03-24 12:08:23 +00:00
2021-03-24 12:08:23 +00:00
2021-03-24 12:08:23 +00:00
2020-02-18 16:09:50 +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
2021-11-08 10:42:48 +00:00
2021-11-08 10:42:48 +00:00
2021-11-08 10:42:48 +00:00
2021-08-18 15:58:40 +00:00
2019-08-21 09:49:02 +00:00
2021-08-10 10:40:03 +00:00
2021-07-28 13:22:27 +00:00
2021-11-04 12:11:57 +00:00
2020-10-30 10:13:11 +00:00
2021-04-20 09:42:05 +00:00
2020-02-19 14:05:46 +00:00
2021-07-15 20:44:41 +00:00
2021-07-28 13:22:27 +00:00
2021-07-28 13:22:27 +00:00
2019-05-28 16:23:55 +00:00
2021-07-28 13:22:27 +00:00
2021-06-03 10:20:56 +00:00
2021-08-24 07:11:21 +00:00
2021-08-24 07:11:21 +00:00
2021-08-24 07:11:21 +00:00
2021-10-15 15:13:23 +00:00
2021-10-15 15:13:23 +00:00
2021-10-19 11:03:33 +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
2020-09-15 15:54:54 +00:00
2021-07-28 13:22:27 +00:00
2020-09-15 15:54:54 +00:00
2021-07-28 13:22:27 +00:00
2021-08-10 17:00:05 +00:00
2021-09-13 08:39:10 +00:00
2021-09-08 13:39:36 +00:00
2021-04-23 12:04:39 +00:00
2021-09-27 17:40:36 +00:00
2021-07-28 13:22:27 +00:00
2021-08-13 16:03:32 +00:00
2021-10-15 18:43:54 +00:00
2021-08-13 12:56:00 +00:00
2020-07-08 13:53:57 +00:00
2019-12-09 13:55:50 +00:00
2020-07-08 12:21:08 +00:00
2021-04-19 16:59:48 +00:00
2021-08-10 09:37:33 +00:00
2021-08-10 10:40:03 +00:00
2021-08-10 09:37:33 +00:00
2021-07-28 13:22:27 +00:00
2021-07-28 13:22:27 +00:00
2021-07-28 13:22:27 +00:00
2020-09-09 15:44:47 +00:00
2021-07-28 13:22:27 +00:00
2020-07-08 13:53:57 +00:00
2019-07-08 13:45:15 +00:00
2021-07-28 13:22:27 +00:00
2021-08-10 10:40:03 +00:00
2020-07-08 13:53:57 +00:00
2020-05-10 11:47:52 +00:00
2021-07-28 13:22:27 +00:00
2020-04-07 19:50:20 +00:00
2019-08-02 12:38:34 +00:00
2021-11-04 13:46:17 +00:00
2020-10-29 20:39:10 +00:00
2021-08-12 15:41:03 +00:00
2021-09-09 10:49:36 +00:00
2021-09-08 13:39:36 +00:00
2021-08-12 15:41:03 +00:00
2021-10-15 15:13:23 +00:00
2021-09-08 13:39:36 +00:00
2021-06-22 14:51:04 +00:00
2021-07-28 13:22:27 +00:00
2021-08-10 10:40:03 +00:00
2021-11-08 10:42:48 +00:00
2021-11-08 10:42:48 +00:00
2021-10-29 12:05:11 +00:00
2021-07-28 13:22:27 +00:00
2021-11-04 13:46:17 +00:00
2021-07-28 13:22:27 +00:00
2021-07-28 13:22:27 +00:00
2020-07-16 13:52:28 +00:00
2021-09-29 09:53:17 +00:00
2021-08-18 15:58:40 +00:00
2021-07-28 13:22:27 +00:00
2021-07-28 13:22:27 +00:00
2020-07-08 12:21:08 +00:00
2021-11-08 10:42:48 +00:00
2021-11-08 10:42:48 +00:00
2021-11-08 10:42:48 +00:00