3#include "mc/_HeaderOutputPredefine.h"
7namespace webrtc {
class DataRate; }
8namespace webrtc {
class FieldTrialsView; }
9namespace webrtc {
struct PacketResult; }
261 MCNAPI ::std::vector<::webrtc::LossBasedBweV2::ChannelParameters>
GetCandidates(
bool in_alr)
const;
263 MCNAPI ::webrtc::LossBasedBweV2::Derivatives
320 MCNAPI static ::std::optional<::webrtc::LossBasedBweV2::Config>
Definition _HeaderOutputPredefine.h:260
Definition FieldTrialsView.h:7
Definition LossBasedBweV2.h:14
MCAPI void SetAcknowledgedBitrate(::webrtc::DataRate acknowledged_bitrate)
MCAPI::webrtc::DataRate GetCandidateBandwidthUpperBound() const
MCAPI bool IsConfigValid() const
MCAPI void UpdateBandwidthEstimate(::rtc::ArrayView<::webrtc::PacketResult const > packet_results, ::webrtc::DataRate delay_based_estimate, bool in_alr)
MCAPI double GetInherentLossUpperBound(::webrtc::DataRate bandwidth) const
MCAPI bool CanKeepIncreasingState(::webrtc::DataRate estimate) const
MCAPI double GetFeasibleInherentLoss(::webrtc::LossBasedBweV2::ChannelParameters const &channel_parameters) const
MCAPI void NewtonsMethodUpdate(::webrtc::LossBasedBweV2::ChannelParameters &channel_parameters) const
MCAPI bool UseInStartPhase() const
MCAPI LossBasedBweV2(::webrtc::FieldTrialsView const *key_value_config)
MCAPI::webrtc::DataRate GetSendingRate(::webrtc::DataRate instantaneous_sending_rate) const
MCAPI double GetAverageReportedLossRatio() const
MCAPI ::std::vector<::webrtc::LossBasedBweV2::ChannelParameters > GetCandidates(bool in_alr) const
MCAPI void * $ctor(::webrtc::FieldTrialsView const *key_value_config)
MCAPI bool PushBackObservation(::rtc::ArrayView<::webrtc::PacketResult const > packet_results)
MCAPI void CalculateInstantLowerBound()
MCAPI::webrtc::DataRate GetInstantUpperBound() const
MCAPI::webrtc::LossBasedBweV2::Result GetLossBasedResult() const
MCAPI double GetHighBandwidthBias(::webrtc::DataRate bandwidth) const
MCAPI bool IsInLossLimitedState() const
MCAPI bool PaceAtLossBasedEstimate() const
MCAPI bool IsEstimateIncreasingWhenLossLimited(::webrtc::DataRate old_estimate, ::webrtc::DataRate new_estimate)
MCAPI bool IsEnabled() const
MCAPI double GetAverageReportedPacketLossRatio() const
MCAPI bool IsReady() const
static MCAPI ::std::optional<::webrtc::LossBasedBweV2::Config > CreateConfig(::webrtc::FieldTrialsView const *key_value_config)
MCAPI void CalculateTemporalWeights()
MCAPI void CalculateInstantUpperBound()
MCAPI::webrtc::DataRate GetInstantLowerBound() const
MCAPI double GetObjective(::webrtc::LossBasedBweV2::ChannelParameters const &channel_parameters) const
MCAPI bool ReadyToUseInStartPhase() const
MCAPI double AdjustBiasFactor(double loss_rate, double bias_factor) const
MCAPI void SetMinMaxBitrate(::webrtc::DataRate min_bitrate, ::webrtc::DataRate max_bitrate)
MCAPI double GetAverageReportedByteLossRatio() const
MCAPI::webrtc::LossBasedBweV2::Derivatives GetDerivatives(::webrtc::LossBasedBweV2::ChannelParameters const &channel_parameters) const
Definition LossBasedBweV2.h:44
Definition LossBasedBweV2.h:59
MCAPI void * $ctor(::webrtc::LossBasedBweV2::Config &&)
MCAPI Config(::webrtc::LossBasedBweV2::Config &&)
Definition LossBasedBweV2.h:126
Definition LossBasedBweV2.h:193
Definition LossBasedBweV2.h:141
Definition LossBasedBweV2.h:178
Definition LossBasedBweV2.h:161
Definition LossBasedBweV2.h:29