diff --git a/rtc_base/experiments/field_trial_parser.h b/rtc_base/experiments/field_trial_parser.h index 0330f1970a..f723b3b49b 100644 --- a/rtc_base/experiments/field_trial_parser.h +++ b/rtc_base/experiments/field_trial_parser.h @@ -183,7 +183,7 @@ class FieldTrialOptional : public FieldTrialParameterInterface { const T& Value() const { return value_.value(); } const T& operator*() const { return value_.value(); } const T* operator->() const { return &value_.value(); } - operator bool() const { return value_.has_value(); } + explicit operator bool() const { return value_.has_value(); } protected: bool Parse(absl::optional str_value) override { diff --git a/rtc_base/experiments/rate_control_settings.cc b/rtc_base/experiments/rate_control_settings.cc index 4e2d745a68..608996b8ac 100644 --- a/rtc_base/experiments/rate_control_settings.cc +++ b/rtc_base/experiments/rate_control_settings.cc @@ -147,7 +147,7 @@ RateControlSettings RateControlSettings::ParseFromKeyValueConfig( } bool RateControlSettings::UseCongestionWindow() const { - return congestion_window_; + return static_cast(congestion_window_); } int64_t RateControlSettings::GetCongestionWindowAdditionalTimeMs() const {