Searched refs:AimdRateControl (Results 1 – 7 of 7) sorted by relevance
71 AimdRateControl::AimdRateControl(const WebRtcKeyValueConfig* key_value_config) in AimdRateControl() function in webrtc::AimdRateControl72 : AimdRateControl(key_value_config, /* send_side =*/false) {} in AimdRateControl()74 AimdRateControl::AimdRateControl(const WebRtcKeyValueConfig* key_value_config, in AimdRateControl() function in webrtc::AimdRateControl116 AimdRateControl::~AimdRateControl() {} in ~AimdRateControl()118 void AimdRateControl::SetStartBitrate(DataRate start_bitrate) { in SetStartBitrate()124 void AimdRateControl::SetMinBitrate(DataRate min_bitrate) { in SetMinBitrate()129 bool AimdRateControl::ValidEstimate() const { in ValidEstimate()133 TimeDelta AimdRateControl::GetFeedbackInterval() const { in GetFeedbackInterval()144 bool AimdRateControl::TimeToReduceFurther(Timestamp at_time, in TimeToReduceFurther()160 bool AimdRateControl::InitialTimeToReduceFurther(Timestamp at_time) const { in InitialTimeToReduceFurther()[all …]
31 class AimdRateControl {33 explicit AimdRateControl(const WebRtcKeyValueConfig* key_value_config);34 AimdRateControl(const WebRtcKeyValueConfig* key_value_config, bool send_side);35 ~AimdRateControl();
67 remote_rate_(new AimdRateControl(&field_trials_)), in RemoteBitrateEstimatorSingleStream()202 AimdRateControl* remote_rate = GetRemoteRate(); in UpdateEstimate()260 AimdRateControl* RemoteBitrateEstimatorSingleStream::GetRemoteRate() { in GetRemoteRate()262 remote_rate_.reset(new AimdRateControl(&field_trials_)); in GetRemoteRate()
64 AimdRateControl* GetRemoteRate() RTC_EXCLUSIVE_LOCKS_REQUIRED(mutex_);71 std::unique_ptr<AimdRateControl> remote_rate_ RTC_GUARDED_BY(mutex_);
32 std::unique_ptr<AimdRateControl> aimd_rate_control;40 new AimdRateControl(&states.field_trials, send_side)); in CreateAimdRateControlStates()
143 AimdRateControl remote_rate_ RTC_GUARDED_BY(&mutex_);
141 AimdRateControl rate_control_;