webrtc/modules/remote_bitrate_estimator
Erik Språng b3564c1cb2 Back off relative to current estimate rather than ack rate when in ALR.
If we're in ALR, the acked rate is going to be significantly lower than
the current estimate for the link capacity. If we need to back off in
this situation (usually caused by latency spikes), this CL makes us back
off relative to current estimate if. We then immediately send a new
probe just in case the network did actually change.

All of this is behind experiment flags for now.

Bug: webrtc:10144
Change-Id: I062a259c36417eea2211d44592ef7fc979aa22b7
Reviewed-on: https://webrtc-review.googlesource.com/c/113880
Commit-Queue: Erik Språng <sprang@webrtc.org>
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#26045}
2018-12-18 12:33:08 +00:00
..
include Cleanup AimdRateController and remove RateControlRegion enum. 2018-11-22 13:51:28 +00:00
test Back off relative to current estimate rather than ack rate when in ALR. 2018-12-18 12:33:08 +00:00
tools Reland "Prefix flag macros with WEBRTC_." 2018-10-19 15:06:43 +00:00
aimd_rate_control.cc Extracts LinkCapacityEstimator from AimdRateControl. 2018-11-29 18:58:40 +00:00
aimd_rate_control.h Extracts LinkCapacityEstimator from AimdRateControl. 2018-11-29 18:58:40 +00:00
aimd_rate_control_unittest.cc Using unit classes in AimdRateControl. 2018-11-20 08:04:11 +00:00
BUILD.gn Extracts LinkCapacityEstimator from AimdRateControl. 2018-11-29 18:58:40 +00:00
bwe_defines.cc Using unit classes in AimdRateControl. 2018-11-20 08:04:11 +00:00
bwe_simulations.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
DEPS Move remaining traces of VoiceEngine 2018-01-17 13:27:47 +00:00
inter_arrival.cc [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
inter_arrival.h Adds maximum burst length to InterArrival class. 2018-09-06 10:57:04 +00:00
inter_arrival_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
overuse_detector.cc [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
overuse_detector.h [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
overuse_detector_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
overuse_estimator.cc [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
overuse_estimator.h [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
OWNERS Adds srte to OWNERS in bitrate_controller and remote_bitrate_estimator. 2018-09-26 09:24:45 +00:00
remote_bitrate_estimator_abs_send_time.cc Using unit classes in AimdRateControl. 2018-11-20 08:04:11 +00:00
remote_bitrate_estimator_abs_send_time.h [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
remote_bitrate_estimator_abs_send_time_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
remote_bitrate_estimator_single_stream.cc Using unit classes in AimdRateControl. 2018-11-20 08:04:11 +00:00
remote_bitrate_estimator_single_stream.h [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
remote_bitrate_estimator_single_stream_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
remote_bitrate_estimator_unittest_helper.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
remote_bitrate_estimator_unittest_helper.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
remote_bitrate_estimators_test.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
remote_estimator_proxy.cc Adds check for uninitialized window start sequence. 2018-10-04 11:18:27 +00:00
remote_estimator_proxy.h Enable clang::find_bad_constructs for remote_bitrate_estimator. 2018-07-20 10:26:07 +00:00
remote_estimator_proxy_unittest.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00