webrtc/modules/congestion_controller/goog_cc
Danil Chapovalov ac426265b6 Cleanup usage of FieldTrialsView by RateControlSettings and CongestionWindowPushbackController
Replace factory that takes optional FieldTrialView with a constructor that takes non-optional reference to the same interface - all callers already guarantee it is not nullptr
Replace several local IsEnabled/IsDisabled helpers with the same helpers in FieldTrialView
In CongestionWindowPushbackController tests pass field trials bypassing global field trial string

Bug: webrtc:42220378
Change-Id: Ic49ad78919d834a5e3b9b69545d3b39088023a75
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349900
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42270}
2024-05-10 12:40:20 +00:00
..
test Adopt absl::string_view in modules/congestion_controller/ 2022-08-17 08:41:23 +00:00
acknowledged_bitrate_estimator.cc Clean up includes in goog_cc/ 2023-09-06 12:40:36 +00:00
acknowledged_bitrate_estimator.h Clean up includes in goog_cc/ 2023-09-06 12:40:36 +00:00
acknowledged_bitrate_estimator_interface.cc Clean up includes in goog_cc/ 2023-09-06 12:40:36 +00:00
acknowledged_bitrate_estimator_interface.h Clean up includes in goog_cc/ 2023-09-06 12:40:36 +00:00
acknowledged_bitrate_estimator_unittest.cc Clean up includes in goog_cc/ 2023-09-06 12:40:36 +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 Clean up includes in goog_cc/ 2023-09-06 12:40:36 +00:00
bitrate_estimator.cc Clean up includes in goog_cc/ 2023-09-06 12:40:36 +00:00
bitrate_estimator.h Clean up includes in goog_cc/ 2023-09-06 12:40:36 +00:00
BUILD.gn Read WebRTC-BweLossExperiment from propagated instead of global field trial 2024-05-10 10:05:27 +00:00
congestion_window_pushback_controller.cc Cleanup usage of FieldTrialsView by RateControlSettings and CongestionWindowPushbackController 2024-05-10 12:40:20 +00:00
congestion_window_pushback_controller.h Cleanup usage of FieldTrialsView by RateControlSettings and CongestionWindowPushbackController 2024-05-10 12:40:20 +00:00
congestion_window_pushback_controller_unittest.cc Cleanup usage of FieldTrialsView by RateControlSettings and CongestionWindowPushbackController 2024-05-10 12:40:20 +00:00
delay_based_bwe.cc Clean up includes in goog_cc/ 2023-09-06 12:40:36 +00:00
delay_based_bwe.h Clean up includes in goog_cc/ 2023-09-06 12:40:36 +00:00
delay_based_bwe_unittest.cc Clean up includes in goog_cc/ 2023-09-06 12:40:36 +00:00
delay_based_bwe_unittest_helper.cc Ensure that sequence numbers are initialized in DelayBasedBwe unittests 2023-12-21 14:51:11 +00:00
delay_based_bwe_unittest_helper.h Ensure that sequence numbers are initialized in DelayBasedBwe unittests 2023-12-21 14:51:11 +00:00
delay_increase_detector_interface.h Clean up includes in goog_cc/ 2023-09-06 12:40:36 +00:00
goog_cc_network_control.cc Cleanup usage of FieldTrialsView by RateControlSettings and CongestionWindowPushbackController 2024-05-10 12:40:20 +00:00
goog_cc_network_control.h Limit pacingfactor by upper link capacity estimate. 2024-05-02 15:13:56 +00:00
goog_cc_network_control_unittest.cc Add option to provide Environment for CongestionConroller construction 2024-05-08 12:46:23 +00:00
inter_arrival_delta.cc Clean up includes in goog_cc/ 2023-09-06 12:40:36 +00:00
inter_arrival_delta.h Clean up includes in goog_cc/ 2023-09-06 12:40:36 +00:00
link_capacity_estimator.cc Clean up includes in goog_cc/ 2023-09-06 12:40:36 +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 Clean up includes in goog_cc/ 2023-09-06 12:40:36 +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 Add an option to allow pacing at loss based estimate when network bandwidth is loss limited. 2024-02-13 11:54:06 +00:00
loss_based_bwe_v2.h Add an option to allow pacing at loss based estimate when network bandwidth is loss limited. 2024-02-13 11:54:06 +00:00
loss_based_bwe_v2_test.cc Add an option to allow pacing at loss based estimate when network bandwidth is loss limited. 2024-02-13 11:54:06 +00:00
probe_bitrate_estimator.cc Clean up includes in goog_cc/ 2023-09-06 12:40:36 +00:00
probe_bitrate_estimator.h Clean up includes in goog_cc/ 2023-09-06 12:40:36 +00:00
probe_bitrate_estimator_unittest.cc Clean up includes in goog_cc/ 2023-09-06 12:40:36 +00:00
probe_controller.cc Add ProbeController::EnableRepeatedInitialProbing 2024-05-07 19:37:23 +00:00
probe_controller.h Add ProbeController::EnableRepeatedInitialProbing 2024-05-07 19:37:23 +00:00
probe_controller_unittest.cc Add ProbeController::EnableRepeatedInitialProbing 2024-05-07 19:37:23 +00:00
robust_throughput_estimator.cc Clean up includes in goog_cc/ 2023-09-06 12:40:36 +00:00
robust_throughput_estimator.h Improved RobustThroughputEstimator 2022-05-11 08:45:53 +00:00
robust_throughput_estimator_unittest.cc Clean up includes in goog_cc/ 2023-09-06 12:40:36 +00:00
send_side_bandwidth_estimation.cc Read WebRTC-BweLossExperiment from propagated instead of global field trial 2024-05-10 10:05:27 +00:00
send_side_bandwidth_estimation.h Delete expired field trial WebRTC-Bwe-LinkCapacity 2024-04-17 12:43:10 +00:00
send_side_bandwidth_estimation_unittest.cc Clean up includes in goog_cc/ 2023-09-06 12:40:36 +00:00
trendline_estimator.cc Clean up includes in goog_cc/ 2023-09-06 12:40:36 +00:00
trendline_estimator.h Clean up includes in goog_cc/ 2023-09-06 12:40:36 +00:00
trendline_estimator_unittest.cc Clean up includes in goog_cc/ 2023-09-06 12:40:36 +00:00