webrtc/modules/remote_bitrate_estimator
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
..
include In remote bitrate estimator pass packet using RtpPacketReceived class 2023-07-28 10:22:16 +00:00
test Delete rtc_base/format_macros.h 2022-05-09 12:03:21 +00:00
tools Delete rtc_base/format_macros.h 2022-05-09 12:03:21 +00:00
aimd_rate_control.cc Reset RobustThroughputEstimator if recv timestamp jump backwards 2023-08-28 17:40:30 +00:00
aimd_rate_control.h Reset RobustThroughputEstimator if recv timestamp jump backwards 2023-08-28 17:40:30 +00:00
aimd_rate_control_unittest.cc In AimdRateControl, add trial to use current bitrate as min upper limit 2023-08-25 15:29:11 +00:00
BUILD.gn Cleanup AimdRateControl interface and unittests 2023-03-28 16:43:24 +00:00
bwe_defines.cc Cleanup congestion controller min bitrate 2022-07-25 17:31:28 +00:00
DEPS WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
inter_arrival.cc Cleanup construction parameters for remote bitrate estimator helpers 2023-03-22 11:42:19 +00:00
inter_arrival.h Cleanup construction parameters for remote bitrate estimator helpers 2023-03-22 11:42:19 +00:00
inter_arrival_unittest.cc Cleanup construction parameters for remote bitrate estimator helpers 2023-03-22 11:42:19 +00:00
overuse_detector.cc Cleanup OveruseDetector from tracers of old experimentation 2023-03-24 17:13:45 +00:00
overuse_detector.h Cleanup OveruseDetector from tracers of old experimentation 2023-03-24 17:13:45 +00:00
overuse_detector_unittest.cc Cleanup OveruseDetector from tracers of old experimentation 2023-03-24 17:13:45 +00:00
overuse_estimator.cc Cleanup construction parameters for remote bitrate estimator helpers 2023-03-22 11:42:19 +00:00
overuse_estimator.h Cleanup construction parameters for remote bitrate estimator helpers 2023-03-22 11:42:19 +00:00
OWNERS Revise video owners 2022-09-30 08:44:30 +00:00
packet_arrival_map.cc Skip trimming packet arrival history at the beginning 2023-01-12 11:59:27 +00:00
packet_arrival_map.h Skip trimming packet arrival history at the beginning 2023-01-12 11:59:27 +00:00
packet_arrival_map_test.cc Skip trimming packet arrival history at the beginning 2023-01-12 11:59:27 +00:00
remote_bitrate_estimator_abs_send_time.cc In remote bitrate estimator pass packet using RtpPacketReceived class 2023-07-28 10:22:16 +00:00
remote_bitrate_estimator_abs_send_time.h In remote bitrate estimator pass packet using RtpPacketReceived class 2023-07-28 10:22:16 +00:00
remote_bitrate_estimator_abs_send_time_unittest.cc Remove RTC_DISALLOW_COPY_AND_ASSIGN from modules/ 2022-01-24 11:50:20 +00:00
remote_bitrate_estimator_single_stream.cc Cleanup RemoteBitrateEstimatorSingleStream 2023-08-02 10:11:38 +00:00
remote_bitrate_estimator_single_stream.h Cleanup RemoteBitrateEstimatorSingleStream 2023-08-02 10:11:38 +00:00
remote_bitrate_estimator_single_stream_unittest.cc Remove RTC_DISALLOW_COPY_AND_ASSIGN from modules/ 2022-01-24 11:50:20 +00:00
remote_bitrate_estimator_unittest_helper.cc In remote bitrate estimator pass packet using RtpPacketReceived class 2023-07-28 10:22:16 +00:00
remote_bitrate_estimator_unittest_helper.h Remove RTC_DISALLOW_COPY_AND_ASSIGN from modules/ 2022-01-24 11:50:20 +00:00
remote_estimator_proxy.cc Set correct absolute send time on reordered packets 2023-06-09 12:32:05 +00:00
remote_estimator_proxy.h Set correct absolute send time on reordered packets 2023-06-09 12:32:05 +00:00
remote_estimator_proxy_unittest.cc Set correct absolute send time on reordered packets 2023-06-09 12:32:05 +00:00