3#include "mc/_HeaderOutputPredefine.h"
7namespace webrtc {
class DataRate; }
8namespace webrtc {
class FieldTrialsView; }
9namespace webrtc {
struct PacketResult; }
82 MCNAPI ::std::vector<::webrtc::LossBasedBweV2::ChannelParameters>
GetCandidates(
bool)
const;
84 MCNAPI ::webrtc::LossBasedBweV2::Derivatives
Definition _HeaderOutputPredefine.h:258
Definition FieldTrialsView.h:7
Definition LossBasedBweV2.h:14
MCAPI::webrtc::DataRate GetCandidateBandwidthUpperBound() const
MCAPI bool IsConfigValid() const
MCAPI double GetInherentLossUpperBound(::webrtc::DataRate) const
MCAPI void SetAcknowledgedBitrate(::webrtc::DataRate)
MCAPI double GetFeasibleInherentLoss(::webrtc::LossBasedBweV2::ChannelParameters const &) const
MCAPI bool UseInStartPhase() const
MCAPI double GetAverageReportedLossRatio() const
MCAPI void * $ctor(::webrtc::FieldTrialsView const *)
MCAPI ::std::vector<::webrtc::LossBasedBweV2::ChannelParameters > GetCandidates(bool) const
MCAPI LossBasedBweV2(::webrtc::FieldTrialsView const *)
MCAPI void SetMinMaxBitrate(::webrtc::DataRate, ::webrtc::DataRate)
MCAPI void UpdateBandwidthEstimate(::rtc::ArrayView<::webrtc::PacketResult const >, ::webrtc::DataRate, bool)
MCAPI void CalculateInstantLowerBound()
MCAPI::webrtc::DataRate GetInstantUpperBound() const
MCAPI::webrtc::LossBasedBweV2::Result GetLossBasedResult() const
MCAPI bool IsInLossLimitedState() const
MCAPI double AdjustBiasFactor(double, double) const
MCAPI bool PaceAtLossBasedEstimate() const
static MCAPI ::std::optional<::webrtc::LossBasedBweV2::Config > CreateConfig(::webrtc::FieldTrialsView const *)
MCAPI bool IsEnabled() const
MCAPI double GetAverageReportedPacketLossRatio() const
MCAPI bool IsReady() const
MCAPI bool CanKeepIncreasingState(::webrtc::DataRate) const
MCAPI::webrtc::DataRate GetSendingRate(::webrtc::DataRate) const
MCAPI bool PushBackObservation(::rtc::ArrayView<::webrtc::PacketResult const >)
MCAPI void NewtonsMethodUpdate(::webrtc::LossBasedBweV2::ChannelParameters &) const
MCAPI void CalculateTemporalWeights()
MCAPI void CalculateInstantUpperBound()
MCAPI double GetHighBandwidthBias(::webrtc::DataRate) const
MCAPI::webrtc::DataRate GetInstantLowerBound() const
MCAPI bool IsEstimateIncreasingWhenLossLimited(::webrtc::DataRate, ::webrtc::DataRate)
MCAPI double GetObjective(::webrtc::LossBasedBweV2::ChannelParameters const &) const
MCAPI bool ReadyToUseInStartPhase() const
MCAPI::webrtc::LossBasedBweV2::Derivatives GetDerivatives(::webrtc::LossBasedBweV2::ChannelParameters const &) const
MCAPI double GetAverageReportedByteLossRatio() const
Definition LossBasedBweV2.h:26
Definition LossBasedBweV2.h:28
MCAPI void * $ctor(::webrtc::LossBasedBweV2::Config &&)
MCAPI Config(::webrtc::LossBasedBweV2::Config &&)
Definition LossBasedBweV2.h:51
Definition LossBasedBweV2.h:53
Definition LossBasedBweV2.h:55