Tomas Gunnarsson
0b5ec183b5
Simplify ChannelManager initialization.
...
* A ChannelManager instance is now created via ChannelManager::Create()
* Initialization is performed inside Create(), RAII.
* All member variables in CM are now either const or RTC_GUARDED_BY
the worker thread.
* Removed dead code (initialization and capturing states are gone).
* ChannelManager now requires construction/destruction on worker thread.
- one fewer threads that its aware of.
* media_engine_ pointer removed from ConnectionContext.
* Thread policy changes moved from ChannelManager to ConnectionContext.
These changes will make a few other issues easier to fix, so tagging
those bugs with this CL.
Bug: webrtc:12601, webrtc:11988, webrtc:11992, webrtc:11994
Change-Id: I3284cf0a08c773e628af4124e8f52e9faddbe57a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212617
Commit-Queue: Tommi <tommi@webrtc.org>
Reviewed-by: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33614}
2021-04-01 17:13:09 +00:00
..
2020-11-24 09:19:54 +00:00
2021-03-15 10:02:35 +00:00
2021-02-10 15:04:55 +00:00
2021-01-29 16:14:10 +00:00
2020-09-10 13:11:44 +00:00
2021-02-10 15:04:55 +00:00
2021-04-01 17:13:09 +00:00
2021-01-29 21:56:38 +00:00
2021-04-01 17:13:09 +00:00
2021-04-01 17:13:09 +00:00
2021-04-01 17:13:09 +00:00
2021-03-18 09:57:00 +00:00
2021-02-10 15:04:55 +00:00
2021-02-10 15:04:55 +00:00
2021-04-01 17:13:09 +00:00
2021-04-01 17:13:09 +00:00
2021-03-25 11:00:51 +00:00
2021-03-25 11:00:51 +00:00
2021-03-16 12:52:25 +00:00
2021-01-11 11:31:33 +00:00
2021-01-29 16:14:10 +00:00
2021-01-29 16:14:10 +00:00
2020-03-21 18:53:46 +00:00
2021-02-24 06:40:09 +00:00
2021-02-24 06:40:09 +00:00
2020-03-21 18:53:46 +00:00
2021-02-17 07:42:13 +00:00
2021-03-10 08:40:14 +00:00
2020-01-22 20:46:52 +00:00
2021-03-18 10:21:00 +00:00
2021-03-18 10:21:00 +00:00
2020-11-27 11:08:10 +00:00
2021-01-29 16:14:10 +00:00
2019-09-17 15:47:29 +00:00
2021-02-10 15:04:55 +00:00
2021-02-10 15:04:55 +00:00
2021-02-26 10:35:22 +00:00
2021-02-10 15:04:55 +00:00
2021-01-05 12:55:24 +00:00
2021-01-05 12:55:24 +00:00
2021-01-05 12:55:24 +00:00
2021-02-11 07:21:55 +00:00
2021-03-30 08:37:01 +00:00
2021-03-30 08:37:01 +00:00
2021-02-05 10:08:46 +00:00
2021-02-06 00:26:00 +00:00
2021-02-10 15:04:55 +00:00
2021-01-29 16:14:10 +00:00
2021-01-19 14:28:11 +00:00
2021-01-29 16:14:10 +00:00
2021-01-29 16:14:10 +00:00
2020-05-18 17:06:25 +00:00
2020-09-10 13:11:44 +00:00
2020-02-25 14:45:04 +00:00
2020-06-11 14:17:01 +00:00
2021-01-20 10:51:07 +00:00
2020-05-12 14:43:43 +00:00
2020-09-01 12:17:00 +00:00
2021-01-20 10:51:07 +00:00
2021-02-10 15:04:55 +00:00
2021-02-10 15:04:55 +00:00
2020-12-17 23:43:42 +00:00
2021-01-20 10:51:07 +00:00
2021-03-01 14:01:39 +00:00
2021-03-17 14:54:41 +00:00
2021-01-26 09:52:14 +00:00
2020-08-05 22:34:46 +00:00
2020-09-24 08:03:50 +00:00
2020-08-11 10:46:23 +00:00
2021-02-10 15:04:55 +00:00
2021-01-29 16:14:10 +00:00
2020-09-11 14:11:27 +00:00
2021-01-20 10:51:07 +00:00
2020-10-21 08:20:05 +00:00
2020-08-11 10:46:23 +00:00
2020-07-29 11:27:43 +00:00
2019-10-14 12:40:53 +00:00
2021-04-01 16:44:48 +00:00
2021-04-01 16:44:48 +00:00
2021-02-26 10:35:22 +00:00
2021-02-10 15:04:55 +00:00
2021-01-29 16:14:10 +00:00
2021-03-24 10:49:34 +00:00
2021-03-24 10:49:34 +00:00
2021-01-29 16:14:10 +00:00
2021-03-24 10:49:34 +00:00
2021-03-23 18:44:12 +00:00
2021-02-26 10:35:22 +00:00
2021-01-29 16:14:10 +00:00
2020-08-11 10:46:23 +00:00
2021-01-29 16:14:10 +00:00
2020-01-09 09:28:07 +00:00
2021-01-29 16:14:10 +00:00
2020-01-09 09:28:07 +00:00
2021-01-29 16:14:10 +00:00
2021-01-29 16:14:10 +00:00
2021-04-01 17:13:09 +00:00
2021-01-29 16:14:10 +00:00
2021-01-29 16:14:10 +00:00
2021-04-01 17:13:09 +00:00
2021-02-10 15:04:55 +00:00
2021-02-26 10:35:22 +00:00
2020-11-10 14:41:45 +00:00
2021-02-10 15:04:55 +00:00
2020-03-20 16:55:38 +00:00
2021-01-29 16:14:10 +00:00
2021-01-29 16:14:10 +00:00
2021-01-29 16:14:10 +00:00
2021-01-29 16:14:10 +00:00
2021-02-26 10:35:22 +00:00
2021-01-29 16:14:10 +00:00
2019-11-16 14:56:01 +00:00
2021-02-17 07:42:13 +00:00
2021-02-10 13:40:22 +00:00
2021-01-11 11:31:33 +00:00
2021-01-29 16:14:10 +00:00
2021-01-29 16:14:10 +00:00
2021-04-01 10:36:47 +00:00
2021-04-01 10:36:47 +00:00
2021-01-29 16:14:10 +00:00
2021-01-29 16:14:10 +00:00
2020-10-26 10:22:46 +00:00
2021-01-29 16:14:10 +00:00
2021-01-29 16:14:10 +00:00
2021-01-19 14:28:11 +00:00
2021-01-29 16:14:10 +00:00
2021-02-22 12:53:23 +00:00
2021-01-29 16:14:10 +00:00
2021-01-29 16:14:10 +00:00
2021-01-29 16:14:10 +00:00
2021-02-10 15:04:55 +00:00
2020-07-16 13:52:28 +00:00
2021-03-08 10:41:29 +00:00
2021-03-08 08:50:09 +00:00
2019-09-17 15:47:29 +00:00
2021-01-29 16:14:10 +00:00
2020-10-05 12:41:23 +00:00
2020-10-12 07:28:01 +00:00
2021-02-11 21:45:30 +00:00
2021-02-11 21:45:30 +00:00
2020-05-17 17:15:10 +00:00
2021-01-29 16:14:10 +00:00
2021-01-29 16:14:10 +00:00
2021-01-29 16:14:10 +00:00
2021-01-29 16:14:10 +00:00
2019-10-28 11:30:23 +00:00
2020-10-09 08:29:45 +00:00
2021-01-29 16:14:10 +00:00
2019-09-24 08:56:24 +00:00
2020-05-18 17:06:25 +00:00
2021-01-29 16:14:10 +00:00
2021-02-10 15:04:55 +00:00
2020-05-18 17:06:25 +00:00
2021-01-29 16:14:10 +00:00
2021-02-16 12:41:35 +00:00
2021-02-10 15:04:55 +00:00
2021-02-10 15:04:55 +00:00
2021-02-10 15:04:55 +00:00
2021-03-03 08:55:39 +00:00
2021-03-03 08:55:39 +00:00
2021-01-29 16:14:10 +00:00
2021-02-04 10:59:16 +00:00
2021-01-29 16:14:10 +00:00