3#include "mc/_HeaderOutputPredefine.h"
17class AimdRateControl {
20 enum class RateControlState :
int {
53 AimdRateControl& operator=(AimdRateControl
const&);
54 AimdRateControl(AimdRateControl
const&);
MCAPI bool TimeToReduceFurther(::webrtc::Timestamp at_time, ::webrtc::DataRate estimated_throughput) const
MCAPI bool ValidEstimate() const
MCAPI void SetMinBitrate(::webrtc::DataRate min_bitrate)
MCAPI void SetInApplicationLimitedRegion(bool in_alr)
MCAPI void ChangeBitrate(::webrtc::RateControlInput const &input, ::webrtc::Timestamp at_time)
MCAPI::webrtc::TimeDelta GetExpectedBandwidthPeriod() const
MCAPI void SetEstimate(::webrtc::DataRate bitrate, ::webrtc::Timestamp at_time)
MCAPI void SetRtt(::webrtc::TimeDelta rtt)
MCAPI::webrtc::DataRate LatestEstimate() const
MCAPI double GetNearMaxIncreaseRateBpsPerSecond() const
MCAPI void SetStartBitrate(::webrtc::DataRate start_bitrate)
MCAPI bool InitialTimeToReduceFurther(::webrtc::Timestamp at_time) const
MCAPI::webrtc::DataRate ClampBitrate(::webrtc::DataRate new_bitrate) const
MCAPI void SetNetworkStateEstimate(::std::optional<::webrtc::NetworkStateEstimate > const &estimate)
MCAPI::webrtc::DataRate Update(::webrtc::RateControlInput const &input, ::webrtc::Timestamp at_time)
MCAPI void * $ctor(::webrtc::FieldTrialsView const &key_value_config, bool send_side)
MCAPI AimdRateControl(::webrtc::FieldTrialsView const &key_value_config, bool send_side)
Definition FieldTrialsView.h:7
Definition TimeDelta.h:10
Definition Timestamp.h:15
Definition NetworkStateEstimate.h:7