3#include "mc/_HeaderOutputPredefine.h"
7namespace webrtc {
class DataRate; }
8namespace webrtc {
class FieldTrialsView; }
9namespace webrtc {
class TimeDelta; }
10namespace webrtc {
class Timestamp; }
11namespace webrtc {
struct NetworkStateEstimate; }
12namespace webrtc {
struct RateControlInput; }
43 MCNAPI ::webrtc::DataRate
Definition FieldTrialsView.h:7
Definition TimeDelta.h:10
Definition Timestamp.h:10
Definition AimdRateControl.h:17
MCAPI void SetStartBitrate(::webrtc::DataRate)
MCAPI bool ValidEstimate() const
MCAPI AimdRateControl(::webrtc::FieldTrialsView const &, bool)
MCAPI::webrtc::DataRate Update(::webrtc::RateControlInput const &, ::webrtc::Timestamp)
MCAPI void SetNetworkStateEstimate(::std::optional<::webrtc::NetworkStateEstimate > const &)
MCAPI::webrtc::TimeDelta GetExpectedBandwidthPeriod() const
MCAPI void SetRtt(::webrtc::TimeDelta)
MCAPI void ChangeState(::webrtc::RateControlInput const &, ::webrtc::Timestamp)
MCAPI::webrtc::DataRate AdditiveRateIncrease(::webrtc::Timestamp, ::webrtc::Timestamp) const
MCAPI void ChangeBitrate(::webrtc::RateControlInput const &, ::webrtc::Timestamp)
MCAPI::webrtc::DataRate LatestEstimate() const
MCAPI double GetNearMaxIncreaseRateBpsPerSecond() const
MCAPI void SetMinBitrate(::webrtc::DataRate)
MCAPI void * $ctor(::webrtc::FieldTrialsView const &, bool)
MCAPI bool InitialTimeToReduceFurther(::webrtc::Timestamp) const
MCAPI void SetEstimate(::webrtc::DataRate, ::webrtc::Timestamp)
MCAPI::webrtc::DataRate MultiplicativeRateIncrease(::webrtc::Timestamp, ::webrtc::Timestamp, ::webrtc::DataRate) const
MCAPI::webrtc::DataRate ClampBitrate(::webrtc::DataRate) const
MCAPI bool TimeToReduceFurther(::webrtc::Timestamp, ::webrtc::DataRate) const
MCAPI void SetInApplicationLimitedRegion(bool)