3#include "mc/_HeaderOutputPredefine.h"
7namespace webrtc {
class DataRate; }
8namespace webrtc {
class FieldTrialsView; }
9namespace webrtc {
class TimeDelta; }
10namespace webrtc {
class Timestamp; }
11namespace webrtc {
struct PacketResult; }
Definition FieldTrialsView.h:7
Definition LossBasedBandwidthEstimation.h:16
MCAPI double loss_increase_threshold() const
MCAPI LossBasedBandwidthEstimation(::webrtc::FieldTrialsView const *key_value_config)
MCAPI void * $ctor(::webrtc::FieldTrialsView const *key_value_config)
MCAPI::webrtc::DataRate decreased_bitrate() const
MCAPI double loss_reset_threshold() const
MCAPI void Initialize(::webrtc::DataRate bitrate)
MCAPI ~LossBasedBandwidthEstimation()
MCAPI void UpdateLossStatistics(::std::vector<::webrtc::PacketResult > const &packet_results, ::webrtc::Timestamp at_time)
MCAPI double loss_decrease_threshold() const
MCAPI void UpdateAcknowledgedBitrate(::webrtc::DataRate acknowledged_bitrate, ::webrtc::Timestamp at_time)
MCAPI::webrtc::DataRate Update(::webrtc::Timestamp at_time, ::webrtc::DataRate min_bitrate, ::webrtc::DataRate wanted_bitrate, ::webrtc::TimeDelta last_round_trip_time)
Definition TimeDelta.h:10
Definition Timestamp.h:10