webrtc/modules/congestion_controller/bbr
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
..
test Adds debug printing for congestion controllers. 2018-07-03 17:00:24 +00:00
bandwidth_sampler_unittest.cc Adds BandwidthSampler for BBR. 2018-05-16 16:11:21 +00:00
bandwidth_sampler.cc Adds signed infinity to timestamps. 2018-09-04 17:14:05 +00:00
bandwidth_sampler.h Replace rtc::Optional with absl::optional 2018-06-18 10:24:48 +00:00
bbr_factory.cc Use absl::make_unique and absl::WrapUnique directly 2018-07-05 10:59:49 +00:00
bbr_factory.h Moves network control interface to API. 2018-05-09 11:01:36 +00:00
bbr_network_controller_unittest.cc Removes redundant starting rate. 2018-08-31 17:36:21 +00:00
bbr_network_controller.cc Adds allocated rate without feedback to new congestion controller. 2018-10-01 07:48:02 +00:00
bbr_network_controller.h Adds debug printing for congestion controllers. 2018-07-03 17:00:24 +00:00
BUILD.gn Remove deprecated field_trial_default and metrics_default. 2018-09-28 07:21:07 +00:00
data_transfer_tracker_unittest.cc Removes common header for network units. 2018-04-16 14:51:18 +00:00
data_transfer_tracker.cc Removes unneeded DCHECK in BBR DataTransferTracker. 2018-04-24 12:09:26 +00:00
data_transfer_tracker.h Adds signed infinity to timestamps. 2018-09-04 17:14:05 +00:00
loss_rate_filter_unittest.cc Adds loss rate filter in BBR controller. 2018-05-31 11:10:07 +00:00
loss_rate_filter.cc Adds loss rate filter in BBR controller. 2018-05-31 11:10:07 +00:00
loss_rate_filter.h Replace rtc::Optional with absl::optional 2018-06-18 10:24:48 +00:00
packet_number_indexed_queue_unittest.cc Adds PacketNumberIndexedQueue for BBR. 2018-05-15 07:09:50 +00:00
packet_number_indexed_queue.h Adds PacketNumberIndexedQueue for BBR. 2018-05-15 07:09:50 +00:00
rtt_stats_unittest.cc Removed static const network units. 2018-03-29 09:45:27 +00:00
rtt_stats.cc Removes common header for network units. 2018-04-16 14:51:18 +00:00
rtt_stats.h Moves network unit types to API. 2018-05-08 11:46:22 +00:00
windowed_filter_unittest.cc Moves network unit types to API. 2018-05-08 11:46:22 +00:00
windowed_filter.h Adding WindowedFilter class for BBR. 2018-03-25 15:20:28 +00:00