webrtc/modules/congestion_controller/goog_cc
Per K a041a97f63 Reset RobustThroughputEstimator if recv timestamp jump backwards
Start using RobustThoughputEstimator in DelayBasedBwe test in preparation for making it default.
Experiments has not showed significant metric changes. However, simulations has showed that RobustThroughputEstimator better follow the actually receive rate better. Especially during bursts of sent packets. Code is also simpler.

Bug: webrtc:13402 chromium:1411666
Change-Id: I83cfa1fc15486982b18cc22fbd0752ff59c1c1b4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317600
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40644}
2023-08-28 17:40:30 +00:00
..
test Adopt absl::string_view in modules/congestion_controller/ 2022-08-17 08:41:23 +00:00
acknowledged_bitrate_estimator.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
acknowledged_bitrate_estimator.h WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
acknowledged_bitrate_estimator_interface.cc Improved RobustThroughputEstimator 2022-05-11 08:45:53 +00:00
acknowledged_bitrate_estimator_interface.h Improved RobustThroughputEstimator 2022-05-11 08:45:53 +00:00
acknowledged_bitrate_estimator_unittest.cc In modules/ replace mock macros with unified MOCK_METHOD macro 2020-05-27 10:21:08 +00:00
alr_detector.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
alr_detector.h WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +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 WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
bitrate_estimator.h WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
BUILD.gn Use loss based state to inform probe controller 2022-11-09 11:48:18 +00:00
congestion_window_pushback_controller.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
congestion_window_pushback_controller.h WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
congestion_window_pushback_controller_unittest.cc Replace DataSize and DataRate factories with newer versions 2020-02-18 16:09:50 +00:00
delay_based_bwe.cc Cleanup AimdRateControl interface and unittests 2023-03-28 16:43:24 +00:00
delay_based_bwe.h Do not send probes if network is either overusing or underusing. 2022-12-09 08:20:45 +00:00
delay_based_bwe_unittest.cc Reset RobustThroughputEstimator if recv timestamp jump backwards 2023-08-28 17:40:30 +00:00
delay_based_bwe_unittest_helper.cc Reset RobustThroughputEstimator if recv timestamp jump backwards 2023-08-28 17:40:30 +00:00
delay_based_bwe_unittest_helper.h Reset RobustThroughputEstimator if recv timestamp jump backwards 2023-08-28 17:40:30 +00:00
delay_increase_detector_interface.h Remove RTC_DISALLOW_COPY_AND_ASSIGN from modules/ 2022-01-24 11:50:20 +00:00
goog_cc_network_control.cc Do not use acknowledge bitrate for backing off in alr. 2023-02-22 14:38:23 +00:00
goog_cc_network_control.h Remove unused field trial WebRTC-Bwe-LossBasedStableRate 2022-11-24 15:02:11 +00:00
goog_cc_network_control_unittest.cc Format /modules 2023-04-20 02:02:45 +00:00
inter_arrival_delta.cc Logging clarification for inter_arrival_delta. 2022-10-11 08:50:06 +00:00
inter_arrival_delta.h Logging clarification for inter_arrival_delta. 2022-10-11 08:50:06 +00:00
link_capacity_estimator.cc Replace DataSize and DataRate factories with newer versions 2020-02-18 16:09:50 +00:00
link_capacity_estimator.h Adds new timer based rate controller trial to GoogCC 2018-12-21 14:14:08 +00:00
loss_based_bandwidth_estimation.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
loss_based_bandwidth_estimation.h WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
loss_based_bwe_v2.cc Update loss based bwe - probe integration. 2023-03-20 11:14:46 +00:00
loss_based_bwe_v2.h Update loss based bwe - probe integration. 2023-03-20 11:14:46 +00:00
loss_based_bwe_v2_test.cc Update loss based bwe - probe integration. 2023-03-20 11:14:46 +00:00
probe_bitrate_estimator.cc Use backticks not vertical bars to denote variables in comments for /modules/congestion_controller 2021-08-02 11:09:20 +00:00
probe_bitrate_estimator.h Use backticks not vertical bars to denote variables in comments for /modules/congestion_controller 2021-08-02 11:09:20 +00:00
probe_bitrate_estimator_unittest.cc Replace DataSize and DataRate factories with newer versions 2020-02-18 16:09:50 +00:00
probe_controller.cc Delay probes after route change until transport is writable 2023-04-17 10:18:34 +00:00
probe_controller.h Delay probes after route change until transport is writable 2023-04-17 10:18:34 +00:00
probe_controller_unittest.cc Delay probes after route change until transport is writable 2023-04-17 10:18:34 +00:00
robust_throughput_estimator.cc Reset RobustThroughputEstimator if recv timestamp jump backwards 2023-08-28 17:40:30 +00:00
robust_throughput_estimator.h Improved RobustThroughputEstimator 2022-05-11 08:45:53 +00:00
robust_throughput_estimator_unittest.cc Reset RobustThroughputEstimator if recv timestamp jump backwards 2023-08-28 17:40:30 +00:00
send_side_bandwidth_estimation.cc Do not use acknowledge bitrate for backing off in alr. 2023-02-22 14:38:23 +00:00
send_side_bandwidth_estimation.h Do not use acknowledge bitrate for backing off in alr. 2023-02-22 14:38:23 +00:00
send_side_bandwidth_estimation_unittest.cc Do not probe if rtt is higher than the limit defined in RTTBasedBackoff 2023-02-14 08:53:23 +00:00
trendline_estimator.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
trendline_estimator.h WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
trendline_estimator_unittest.cc Filter out small packets from delay-based overuse detection. 2019-09-01 17:57:01 +00:00