diff --git a/api/stats/rtc_stats.h b/api/stats/rtc_stats.h index d45902e0a5..5de5b7fbb0 100644 --- a/api/stats/rtc_stats.h +++ b/api/stats/rtc_stats.h @@ -319,6 +319,14 @@ class RTCStatsMember : public RTCStatsMemberInterface { std::string ValueToString() const override; std::string ValueToJson() const override; + template + inline T ValueOrDefault(U default_value) const { + if (is_defined()) { + return *(*this); + } + return default_value; + } + // Assignment operators. T& operator=(const T& value) { value_ = value;