webrtc/rtc_base/experiments
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
..
alr_experiment.cc Use propagated instead of global field trials for alr expriment 2023-12-07 09:47:30 +00:00
alr_experiment.h Use propagated instead of global field trials for alr expriment 2023-12-07 09:47:30 +00:00
balanced_degradation_settings.cc Add codec name H265 to support H265 in WebRTC 2023-09-20 09:25:32 +00:00
balanced_degradation_settings.h Format /rtc_base 2023-04-21 06:17:42 +00:00
balanced_degradation_settings_unittest.cc Remove multiplex codec. 2024-02-26 11:26:04 +00:00
BUILD.gn Cleanup expired field trial WebRTC-Video-QualityRampupSettings 2024-05-03 15:04:51 +00:00
DEPS Move VideoEncoderConfig from api/ into video/config 2022-09-29 09:44:43 +00:00
encoder_info_settings.cc Query EncoderInfoSettings through propagated field trials 2024-04-30 11:16:31 +00:00
encoder_info_settings.h Query EncoderInfoSettings through propagated field trials 2024-04-30 11:16:31 +00:00
encoder_info_settings_unittest.cc Query EncoderInfoSettings through propagated field trials 2024-04-30 11:16:31 +00:00
field_trial_list.cc Adopt absl::string_view in function parameters under rtc_base/ 2022-03-17 15:39:26 +00:00
field_trial_list.h Format /rtc_base 2023-04-21 06:17:42 +00:00
field_trial_list_unittest.cc Adopt absl::string_view in function parameters under rtc_base/ 2022-03-17 15:39:26 +00:00
field_trial_parser.cc Adopt absl::string_view in function parameters under rtc_base/ 2022-03-17 15:39:26 +00:00
field_trial_parser.h Adopt absl::string_view in function parameters under rtc_base/ 2022-03-17 15:39:26 +00:00
field_trial_parser_unittest.cc Correctly register test field trials in parser unittest 2023-02-28 15:47:54 +00:00
field_trial_units.cc Adopt absl::string_view in function parameters under rtc_base/ 2022-03-17 15:39:26 +00:00
field_trial_units.h Adopt absl::string_view in function parameters under rtc_base/ 2022-03-17 15:39:26 +00:00
field_trial_units_unittest.cc Adopt absl::string_view in function parameters under rtc_base/ 2022-03-17 15:39:26 +00:00
keyframe_interval_settings.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
keyframe_interval_settings.h WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
keyframe_interval_settings_unittest.cc Removes unused parameters of WebRTC-KeyframeInterval. 2021-03-24 15:49:31 +00:00
min_video_bitrate_experiment.cc Propagate field trials for WebRTC-Video-MinVideoBitrate 2024-04-09 10:57:41 +00:00
min_video_bitrate_experiment.h Propagate field trials for WebRTC-Video-MinVideoBitrate 2024-04-09 10:57:41 +00:00
min_video_bitrate_experiment_unittest.cc Propagate field trials for WebRTC-Video-MinVideoBitrate 2024-04-09 10:57:41 +00:00
normalize_simulcast_size_experiment.cc Use propagated field trials for WebRTC-NormalizeSimulcastResolution experiment 2024-03-20 16:58:59 +00:00
normalize_simulcast_size_experiment.h Use propagated field trials for WebRTC-NormalizeSimulcastResolution experiment 2024-03-20 16:58:59 +00:00
normalize_simulcast_size_experiment_unittest.cc Use propagated field trials for WebRTC-NormalizeSimulcastResolution experiment 2024-03-20 16:58:59 +00:00
OWNERS Delete expired field trial WebRTC-VP8-CpuSpeed-Arm 2024-04-16 15:46:33 +00:00
quality_scaler_settings.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 19/inf 2023-10-11 11:09:35 +00:00
quality_scaler_settings.h WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 19/inf 2023-10-11 11:09:35 +00:00
quality_scaler_settings_unittest.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 19/inf 2023-10-11 11:09:35 +00:00
quality_scaling_experiment.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 19/inf 2023-10-11 11:09:35 +00:00
quality_scaling_experiment.h WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 19/inf 2023-10-11 11:09:35 +00:00
quality_scaling_experiment_unittest.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 19/inf 2023-10-11 11:09:35 +00:00
rate_control_settings.cc Cleanup usage of FieldTrialsView by RateControlSettings and CongestionWindowPushbackController 2024-05-10 12:40:20 +00:00
rate_control_settings.h Cleanup usage of FieldTrialsView by RateControlSettings and CongestionWindowPushbackController 2024-05-10 12:40:20 +00:00
rate_control_settings_unittest.cc Remove unused RateControlSettings::TriggerProbeOnMaxAllocatedBitrateChange 2022-11-10 09:12:08 +00:00
stable_target_rate_experiment.cc Remove unused video/screenshare hysteresis trials. 2022-07-28 07:23:19 +00:00
stable_target_rate_experiment.h WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
stable_target_rate_experiment_unittest.cc Remove unused video/screenshare hysteresis trials. 2022-07-28 07:23:19 +00:00
struct_parameters_parser.cc Adopt absl::string_view in function parameters under rtc_base/ 2022-03-17 15:39:26 +00:00
struct_parameters_parser.h Remove top-level const from parameters in function declarations. 2022-01-26 11:05:25 +00:00
struct_parameters_parser_unittest.cc Format /rtc_base 2023-04-21 06:17:42 +00:00