webrtc/rtc_base/experiments
Niels Möller 325789c457 Mark all bool conversion operators as explicit
An explicit bool conversion operator will still be used implicitly
when an expression appears in "bool context", e.g., as the condition
in an if statement, or as argument to logical operators. The
`explicit` annotation prevents conversion in other contexts, e.g.,
converting both a and b to bool in an expression like `a == b`.

Bug: None
Change-Id: I79ef35b1ea831e6011ae472900375ae8a3e617ab
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/250664
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35927}
2022-02-07 09:14:05 +00:00
..
alr_experiment.cc Format almost everything. 2019-07-08 13:45:15 +00:00
alr_experiment.h Remove direct use of FieldTrials from AlrDetector 2019-04-15 12:11:36 +00:00
balanced_degradation_settings.cc Remove log message if balanced/cpu speed field trial is not set. 2021-02-19 12:39:58 +00:00
balanced_degradation_settings.h Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
balanced_degradation_settings_unittest.cc Update settings for balanced degradation. 2020-08-10 10:59:17 +00:00
bandwidth_quality_scaler_settings.cc video: Implement bandwidth based scaler 2021-09-29 10:39:27 +00:00
bandwidth_quality_scaler_settings.h video: Implement bandwidth based scaler 2021-09-29 10:39:27 +00:00
bandwidth_quality_scaler_settings_unittest.cc video: Implement bandwidth based scaler 2021-09-29 10:39:27 +00:00
BUILD.gn video: Implement bandwidth based scaler 2021-09-29 10:39:27 +00:00
cpu_speed_experiment.cc Remove log message if balanced/cpu speed field trial is not set. 2021-02-19 12:39:58 +00:00
cpu_speed_experiment.h Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
cpu_speed_experiment_unittest.cc Make LibvpxVp8Encoder::GetCpuSpeed() to always read from CpuSpeedExperiment for arm. 2020-09-22 07:26:26 +00:00
DEPS
encoder_info_settings.cc video: Implement bandwidth based scaler 2021-09-29 10:39:27 +00:00
encoder_info_settings.h video: Implement bandwidth based scaler 2021-09-29 10:39:27 +00:00
encoder_info_settings_unittest.cc EncoderInfoSettings: Add common string which applies to all encoders. 2021-02-12 14:49:28 +00:00
field_trial_list.cc Prepare to rename RTC_NOTREACHED to RTC_DCHECK_NOTREACHED 2021-11-15 21:44:59 +00:00
field_trial_list.h Fix support for booleans in field trial list parser 2022-02-03 18:36:50 +00:00
field_trial_list_unittest.cc Fix support for booleans in field trial list parser 2022-02-03 18:36:50 +00:00
field_trial_parser.cc Speed up field trial parser for large inputs 2021-11-10 12:31:34 +00:00
field_trial_parser.h Mark all bool conversion operators as explicit 2022-02-07 09:14:05 +00:00
field_trial_parser_unittest.cc Revert "Removes string support in field trial parser." 2019-09-10 14:39:55 +00:00
field_trial_units.cc Replace DataSize and DataRate factories with newer versions 2020-02-18 16:09:50 +00:00
field_trial_units.h Adds struct parameters parser/encoder. 2019-08-08 15:21:35 +00:00
field_trial_units_unittest.cc Replace DataSize and DataRate factories with newer versions 2020-02-18 16:09:50 +00:00
jitter_upper_bound_experiment.cc Format almost everything. 2019-07-08 13:45:15 +00:00
jitter_upper_bound_experiment.h JitterEstimator: Remove old LowRate exp and add trial for upper bound. 2018-11-01 14:51:38 +00:00
keyframe_interval_settings.cc Removes unused parameters of WebRTC-KeyframeInterval. 2021-03-24 15:49:31 +00:00
keyframe_interval_settings.h Removes unused parameters of WebRTC-KeyframeInterval. 2021-03-24 15:49:31 +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 Prepare to rename RTC_NOTREACHED to RTC_DCHECK_NOTREACHED 2021-11-15 21:44:59 +00:00
min_video_bitrate_experiment.h Extend WebRTC-Video-MinVideoBitrate to experiment per-codec 2019-10-11 15:34:33 +00:00
min_video_bitrate_experiment_unittest.cc Replace DataSize and DataRate factories with newer versions 2020-02-18 16:09:50 +00:00
normalize_simulcast_size_experiment.cc Format almost everything. 2019-07-08 13:45:15 +00:00
normalize_simulcast_size_experiment.h Add field trial for normalized simulcast size. 2018-10-15 08:05:38 +00:00
normalize_simulcast_size_experiment_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
OWNERS Add some OWNERS to rtc_base/experiments/ 2019-03-25 09:26:22 +00:00
quality_rampup_experiment.cc QualityRampupExperiment: SetMaxBitrate may not be set correctly. 2021-09-11 10:28:43 +00:00
quality_rampup_experiment.h QualityRampupExperiment: SetMaxBitrate may not be set correctly. 2021-09-11 10:28:43 +00:00
quality_rampup_experiment_unittest.cc Add field trial for rampup in quality based on available bandwidth. 2019-11-11 10:13:28 +00:00
quality_scaler_settings.cc Adding field trials to control additional quality scaler settings 2020-09-15 08:58:36 +00:00
quality_scaler_settings.h Adding field trials to control additional quality scaler settings 2020-09-15 08:58:36 +00:00
quality_scaler_settings_unittest.cc QualityScaler: Add option to try fast adapt down at start up based on initial bw estimates. 2019-08-05 09:43:19 +00:00
quality_scaling_experiment.cc Reland "Enable Video-QualityScaling experiment by default" 2021-02-05 09:49:13 +00:00
quality_scaling_experiment.h Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
quality_scaling_experiment_unittest.cc Reland "Enable Video-QualityScaling experiment by default" 2021-02-05 09:49:13 +00:00
rate_control_settings.cc Make congestion window pushback drop frame experiment config default. 2021-02-05 11:54:47 +00:00
rate_control_settings.h Make congestion window pushback drop frame experiment config default. 2021-02-05 11:54:47 +00:00
rate_control_settings_unittest.cc Make congestion window pushback drop frame experiment config default. 2021-02-05 11:54:47 +00:00
rtt_mult_experiment.cc Format almost everything. 2019-07-08 13:45:15 +00:00
rtt_mult_experiment.h Control rtt_mult addition cap via experiment. 2019-06-07 09:43:26 +00:00
rtt_mult_experiment_unittest.cc Control rtt_mult addition cap via experiment. 2019-06-07 09:43:26 +00:00
stable_target_rate_experiment.cc Implement stable rate support in SimulcastRateAllocator 2019-09-06 11:17:30 +00:00
stable_target_rate_experiment.h Implement stable rate support in SimulcastRateAllocator 2019-09-06 11:17:30 +00:00
stable_target_rate_experiment_unittest.cc Changes default pacing factor to 1.1x 2020-10-23 13:43:32 +00:00
struct_parameters_parser.cc Don't log a message that a field is missing if the field trial key starts with "_" 2021-02-03 11:23:42 +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 Use newer version of TimeDelta and TimeStamp factories in webrtc 2020-02-10 12:21:17 +00:00