webrtc/modules/congestion_controller/goog_cc
Per Kjellander dc7d2c6fd7 Backoff to acked bitrate during first overuse detection
In DelayBasedBwe, in experiment WebRTC-Bwe-AlrLimitedBackoff, back off relative the BWE only after the first detected overuse. The first time overuse is detected, back down to the acked bitrate.

The idea is to faster drop BWE in the beginning of the call when the initial BWE guess may be too high. Withouth this, it may take a too long time to initially back down.

BUG=webrtc:10542

Change-Id: I2a11457d2391ad25658e7c13d9cae02a38973ecb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/152541
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#29163}
2019-09-12 10:51:45 +00:00
..
test Delete deprecated rtc_event_log header 2019-08-07 10:58:17 +00:00
acknowledged_bitrate_estimator.cc Format almost everything. 2019-07-08 13:45:15 +00:00
acknowledged_bitrate_estimator.h Reland "Cleanup of RTP references in GoogCC implementation." 2019-06-24 09:10:52 +00:00
acknowledged_bitrate_estimator_unittest.cc Reland "Cleanup of RTP references in GoogCC implementation." 2019-06-24 09:10:52 +00:00
alr_detector.cc Stop using rtc_event.h forward header 2019-09-11 08:20:29 +00:00
alr_detector.h Use struct parser for AlrDetector config. 2019-08-14 18:23:05 +00:00
alr_detector_unittest.cc Change AlrDetector to be able to set field trials that only affect AlrDetector 2019-04-29 13:46:35 +00:00
bitrate_estimator.cc Format almost everything. 2019-07-08 13:45:15 +00:00
bitrate_estimator.h Reland "Cleanup of RTP references in GoogCC implementation." 2019-06-24 09:10:52 +00:00
BUILD.gn Stop using rtc_event.h forward header 2019-09-11 08:20:29 +00:00
congestion_window_pushback_controller.cc Format almost everything. 2019-07-08 13:45:15 +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 Format almost everything. 2019-07-08 13:45:15 +00:00
delay_based_bwe.cc Backoff to acked bitrate during first overuse detection 2019-09-12 10:51:45 +00:00
delay_based_bwe.h Backoff to acked bitrate during first overuse detection 2019-09-12 10:51:45 +00:00
delay_based_bwe_unittest.cc Reland "Cleanup of RTP references in GoogCC implementation." 2019-06-24 09:10:52 +00:00
delay_based_bwe_unittest_helper.cc Format almost everything. 2019-07-08 13:45:15 +00:00
delay_based_bwe_unittest_helper.h Format almost everything. 2019-07-08 13:45:15 +00:00
delay_increase_detector_interface.h Filter out small packets from delay-based overuse detection. 2019-09-01 17:57:01 +00:00
goog_cc_network_control.cc Make the stable target rate always less or equal than the target rate 2019-09-04 13:56:50 +00:00
goog_cc_network_control.h Wire the stable target bitrate from GoogCC to the BitrateAllocator 2019-08-22 15:25:15 +00:00
goog_cc_network_control_unittest.cc Make the stable target rate always less or equal than the target rate 2019-09-04 13:56:50 +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 Format almost everything. 2019-07-08 13:45:15 +00:00
probe_bitrate_estimator.cc Delete deprecated rtc_event_log header 2019-08-07 10:58:17 +00:00
probe_bitrate_estimator.h Reland "Cleanup of RTP references in GoogCC implementation." 2019-06-24 09:10:52 +00:00
probe_bitrate_estimator_unittest.cc Reland "Cleanup of RTP references in GoogCC implementation." 2019-06-24 09:10:52 +00:00
probe_controller.cc Make "WebRTC-BweAllocProbingOnlyInAlr/Enabled/" default and remove key. 2019-08-19 15:39:25 +00:00
probe_controller.h Make "WebRTC-BweAllocProbingOnlyInAlr/Enabled/" default and remove key. 2019-08-19 15:39:25 +00:00
probe_controller_unittest.cc Make "WebRTC-BweAllocProbingOnlyInAlr/Enabled/" default and remove key. 2019-08-19 15:39:25 +00:00
trendline_estimator.cc Filter out small packets from delay-based overuse detection. 2019-09-01 17:57:01 +00:00
trendline_estimator.h Filter out small packets from delay-based overuse detection. 2019-09-01 17:57:01 +00:00
trendline_estimator_unittest.cc Filter out small packets from delay-based overuse detection. 2019-09-01 17:57:01 +00:00