webrtc/modules/congestion_controller/pcc
Sebastian Jansson 35fa280229 Adds allocated rate without feedback to new congestion controller.
When bitrate is allocated to streams that does not have packet feedback,
the allocated bitrate should be included in the estimate. This was
previously only implemented for the old congestion controller and not
for the new task queue based version.

To make the behavior more robust, the responsibility for tracking this
is moved to BitrateAllocator where it's handled consistently for
multiple streams without feedback.

Bug: webrtc:9586, webrtc:8243
Change-Id: I8af7fec23e1bdc08cc61cf1b4ff10461c3711fb0
Reviewed-on: https://webrtc-review.googlesource.com/102681
Commit-Queue: Sebastian Jansson <srte@webrtc.org>
Reviewed-by: Christoffer Rodbro <crodbro@webrtc.org>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24905}
2018-10-01 07:48:02 +00:00
..
bitrate_controller.cc Network & bitrate controllers are added for PCC. 2018-08-22 08:08:12 +00:00
bitrate_controller.h Network & bitrate controllers are added for PCC. 2018-08-22 08:08:12 +00:00
bitrate_controller_unittest.cc Network & bitrate controllers are added for PCC. 2018-08-22 08:08:12 +00:00
BUILD.gn Fix no_global_constructors in congestion_controller/pcc. 2018-09-06 16:18:19 +00:00
monitor_interval.cc Adds monitor interval class for PCC. 2018-08-21 19:47:35 +00:00
monitor_interval.h Adds monitor interval class for PCC. 2018-08-21 19:47:35 +00:00
monitor_interval_unittest.cc Adds signed infinity to timestamps. 2018-09-04 17:14:05 +00:00
pcc_factory.cc Network & bitrate controllers are added for PCC. 2018-08-22 08:08:12 +00:00
pcc_factory.h Network & bitrate controllers are added for PCC. 2018-08-22 08:08:12 +00:00
pcc_network_controller.cc Adds allocated rate without feedback to new congestion controller. 2018-10-01 07:48:02 +00:00
pcc_network_controller.h Network & bitrate controllers are added for PCC. 2018-08-22 08:08:12 +00:00
pcc_network_controller_unittest.cc Removes redundant starting rate. 2018-08-31 17:36:21 +00:00
rtt_tracker.cc Adds Rtt tracker for PCC. 2018-08-21 15:00:47 +00:00
rtt_tracker.h Adds Rtt tracker for PCC. 2018-08-21 15:00:47 +00:00
rtt_tracker_unittest.cc Adds signed infinity to timestamps. 2018-09-04 17:14:05 +00:00
utility_function.cc Adds utility function for PCC. 2018-08-21 21:28:00 +00:00
utility_function.h Adds utility function for PCC. 2018-08-21 21:28:00 +00:00
utility_function_unittest.cc Adds signed infinity to timestamps. 2018-09-04 17:14:05 +00:00