webrtc/modules/remote_bitrate_estimator
Danil Chapovalov 1821faaa6c Cleanup AimdRateControl interface and unittests
Pass FieldTrialsView by const& to note it can't be null and doesn't need to outlive the constructor
In unittests use AimdRateControl object directly instead of through helpers
Use unit types (TimeDelta, DataRate) directly, reducing their conversion to plain numbers
Replace SimulatedClock with a single Timestamp now variable or constant

Bug: None
Change-Id: I147f85e629b4d8923aa19896ea211a6f9dca1e68
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299260
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39707}
2023-03-28 16:43:24 +00:00
..
include Cleanup congestion controller min bitrate 2022-07-25 17:31:28 +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 Cleanup AimdRateControl interface and unittests 2023-03-28 16:43:24 +00:00
aimd_rate_control.h Cleanup AimdRateControl interface and unittests 2023-03-28 16:43:24 +00:00
aimd_rate_control_unittest.cc Cleanup AimdRateControl interface and unittests 2023-03-28 16:43:24 +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 Cleanup AimdRateControl interface and unittests 2023-03-28 16:43:24 +00:00
remote_bitrate_estimator_abs_send_time.h Remove mutexes from remote bitrate estimators 2023-03-21 14:17:37 +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 AimdRateControl interface and unittests 2023-03-28 16:43:24 +00:00
remote_bitrate_estimator_single_stream.h Remove mutexes from remote bitrate estimators 2023-03-21 14:17:37 +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 Cleanup RemoteBitrateEstimate::LatestEstimate function 2022-07-01 13:05:05 +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 Fix generating transport feedback RTCP packet 2023-03-28 09:24:49 +00:00
remote_estimator_proxy.h Send periodic TransportFeedback based on extension version 2023-01-30 12:59:54 +00:00
remote_estimator_proxy_unittest.cc Send periodic TransportFeedback based on extension version 2023-01-30 12:59:54 +00:00