Evan Shrubsole
aa6fbc156e
Support injecting new Resources for overuse
...
* This replaces the video stream methods for forcing adaptation
with a mock resource that triggers overuse.
* Resources can now be injected to the Module using the AddResource
function.
* Resources now have tests for adding and removing callbacks.
* Quality/EncoderUse% resources are tracked in the Resource list of
the adaptation module.
* The adaptation module ties all resources to a reason to keep stats
working as expected.
BUG=webrtc:11377
Change-Id: I1f5902f7416dc41b4915c0072e6f0da2bb3bb2b7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/168948
Commit-Queue: Evan Shrubsole <eshr@google.com>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30610}
2020-02-25 16:17:42 +00:00
..
2020-02-25 16:17:42 +00:00
2020-01-29 18:42:34 +00:00
2018-04-09 13:55:49 +00:00
2019-11-26 19:19:36 +00:00
2019-11-26 19:19:36 +00:00
2020-01-13 18:31:30 +00:00
2020-01-13 18:31:30 +00:00
2018-04-09 13:55:49 +00:00
2019-07-04 08:13:45 +00:00
2020-02-18 16:09:50 +00:00
2020-02-18 16:09:50 +00:00
2019-09-25 11:55:13 +00:00
2019-12-07 00:54:26 +00:00
2020-02-21 17:02:52 +00:00
2018-10-23 11:32:56 +00:00
2019-11-21 12:41:45 +00:00
2019-08-06 15:05:30 +00:00
2019-01-11 17:11:39 +00:00
2020-01-07 13:02:52 +00:00
2019-12-03 10:34:55 +00:00
2020-02-18 16:09:50 +00:00
2019-08-08 10:58:57 +00:00
2019-09-17 15:47:29 +00:00
2019-08-12 15:20:18 +00:00
2018-01-22 11:48:16 +00:00
2019-09-17 15:47:29 +00:00
2019-08-12 15:20:18 +00:00
2019-08-12 15:20:18 +00:00
2020-01-14 14:47:48 +00:00
2019-03-04 21:53:57 +00:00
2019-09-17 15:47:29 +00:00
2018-10-23 11:32:56 +00:00
2019-07-08 13:45:15 +00:00
2020-02-19 14:05:46 +00:00
2019-01-11 17:11:39 +00:00
2020-02-10 12:21:17 +00:00
2019-10-21 12:33:27 +00:00
2019-07-08 13:45:15 +00:00
2020-02-10 12:21:17 +00:00
2019-07-08 13:45:15 +00:00
2019-07-08 13:45:15 +00:00
2019-07-08 13:45:15 +00:00
2018-05-21 19:35:08 +00:00
2017-09-15 05:02:56 +00:00
2020-01-10 16:39:51 +00:00
2020-01-10 16:39:51 +00:00
2019-09-18 06:37:58 +00:00
2019-05-24 12:44:14 +00:00
2019-07-08 13:45:15 +00:00
2019-09-17 15:47:29 +00:00
2019-04-16 00:47:53 +00:00
2019-04-16 00:47:53 +00:00
2017-09-15 05:02:56 +00:00
2020-02-18 11:11:48 +00:00
2020-02-18 11:11:48 +00:00
2020-02-12 10:55:41 +00:00
2019-07-08 13:45:15 +00:00
2018-06-15 12:09:49 +00:00
2018-11-28 18:25:07 +00:00
2017-09-15 05:02:56 +00:00
2020-01-14 14:47:48 +00:00
2019-01-11 17:11:39 +00:00
2020-01-29 18:42:34 +00:00
2020-02-18 16:09:50 +00:00
2020-01-29 18:42:34 +00:00
2019-10-15 14:40:48 +00:00
2020-02-18 16:50:28 +00:00
2020-02-24 14:20:27 +00:00
2020-02-24 14:20:27 +00:00
2019-12-03 21:10:53 +00:00
2019-12-03 21:10:53 +00:00
2017-09-15 05:02:56 +00:00
2020-02-18 16:09:50 +00:00
2020-02-18 16:09:50 +00:00
2019-12-06 08:47:19 +00:00
2019-02-08 19:33:17 +00:00
2018-05-21 19:35:08 +00:00
2017-09-15 05:02:56 +00:00
2020-02-11 09:43:49 +00:00
2019-11-26 19:19:36 +00:00
2019-12-03 15:55:04 +00:00
2019-11-26 19:19:36 +00:00
2020-02-07 14:14:47 +00:00