webrtc/modules/congestion_controller/goog_cc
Per Kjellander 416d5db75d Add field trial to AimdRateController to only increase while not in ALR
The idea is that when ALR is detected, the encoder can not produce the bitrate
needed for the delay based estimator to detect overuse and thus the delay based
estimator should not be allowed to increase further.
Likewise, if ALR is not detected, the delay based estimator is allowed to
increase the BWE to ensure that there is no region where the BWE can get stuck.

BUG=webrtc:10542

Change-Id: Ic94b708461c9077fd09132ee4ecb6279ffcd5f99
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/133190
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27661}
2019-04-17 12:05:24 +00:00
..
test Allow injection of network estimator into GoogCC. 2019-04-15 14:12:08 +00:00
acknowledged_bitrate_estimator.cc Enables feature to account for unacknowledged data. 2019-01-23 10:00:52 +00:00
acknowledged_bitrate_estimator.h Enables feature to account for unacknowledged data. 2019-01-23 10:00:52 +00:00
acknowledged_bitrate_estimator_unittest.cc Fully qualify googletest symbols. 2019-04-09 17:18:20 +00:00
alr_detector.cc Remove direct use of FieldTrials from AlrDetector 2019-04-15 12:11:36 +00:00
alr_detector.h Remove direct use of FieldTrials from AlrDetector 2019-04-15 12:11:36 +00:00
alr_detector_unittest.cc Remove direct use of FieldTrials from AlrDetector 2019-04-15 12:11:36 +00:00
bitrate_estimator.cc Fix for acknowledged bitrate estimator getting stuck at low bandwidth. 2019-03-27 16:16:37 +00:00
bitrate_estimator.h Fix for acknowledged bitrate estimator getting stuck at low bandwidth. 2019-03-27 16:16:37 +00:00
BUILD.gn Remove direct use of FieldTrials from AlrDetector 2019-04-15 12:11:36 +00:00
congestion_window_pushback_controller.cc Move congestion window field trial parsing to new class. 2019-01-21 16:39:42 +00:00
congestion_window_pushback_controller.h Move congestion window field trial parsing to new class. 2019-01-21 16:39:42 +00:00
congestion_window_pushback_controller_unittest.cc Fully qualify googletest symbols. 2019-04-09 17:18:20 +00:00
delay_based_bwe.cc Add field trial to AimdRateController to only increase while not in ALR 2019-04-17 12:05:24 +00:00
delay_based_bwe.h Allow injection of network estimator into GoogCC. 2019-04-15 14:12:08 +00:00
delay_based_bwe_unittest.cc Allow injection of network estimator into GoogCC. 2019-04-15 14:12:08 +00:00
delay_based_bwe_unittest_helper.cc Allow injection of network estimator into GoogCC. 2019-04-15 14:12:08 +00:00
delay_based_bwe_unittest_helper.h Adds WebRtcKeyValueConfig interface 2019-01-18 08:45:08 +00:00
delay_increase_detector_interface.h Add base class NetworkPredictor and NetworkPredictorFactory and wire up. 2019-04-10 12:38:58 +00:00
goog_cc_network_control.cc Allow injection of network estimator into GoogCC. 2019-04-15 14:12:08 +00:00
goog_cc_network_control.h Allow injection of network estimator into GoogCC. 2019-04-15 14:12:08 +00:00
goog_cc_network_control_unittest.cc Allow injection of network estimator into GoogCC. 2019-04-15 14:12:08 +00:00
link_capacity_estimator.cc Adds new timer based rate controller trial to GoogCC 2018-12-21 14:14:08 +00:00
link_capacity_estimator.h Adds new timer based rate controller trial to GoogCC 2018-12-21 14:14:08 +00:00
median_slope_estimator.cc [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
median_slope_estimator.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
median_slope_estimator_unittest.cc Replaces redundant congestion controller components 2018-05-24 13:35:31 +00:00
probe_bitrate_estimator.cc Adds trial to fall back to probe rate if ack rate is missing. 2018-12-10 16:12:18 +00:00
probe_bitrate_estimator.h Adds trial to fall back to probe rate if ack rate is missing. 2018-12-10 16:12:18 +00:00
probe_bitrate_estimator_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
probe_controller.cc Add FieldTrial to only send probes on OnMaxTotalAllocatedBitrate() 2019-04-10 11:23:35 +00:00
probe_controller.h Add FieldTrial to only send probes on OnMaxTotalAllocatedBitrate() 2019-04-10 11:23:35 +00:00
probe_controller_unittest.cc Add FieldTrial to only send probes on OnMaxTotalAllocatedBitrate() 2019-04-10 11:23:35 +00:00
trendline_estimator.cc Add base class NetworkPredictor and NetworkPredictorFactory and wire up. 2019-04-10 12:38:58 +00:00
trendline_estimator.h Add base class NetworkPredictor and NetworkPredictorFactory and wire up. 2019-04-10 12:38:58 +00:00
trendline_estimator_unittest.cc Add base class NetworkPredictor and NetworkPredictorFactory and wire up. 2019-04-10 12:38:58 +00:00