3#include "mc/_HeaderOutputPredefine.h"
29 struct ChannelParameters {
39 ChannelParameters& operator=(ChannelParameters
const&);
40 ChannelParameters(ChannelParameters
const&);
91 Config& operator=(Config
const&);
117 Derivatives& operator=(Derivatives
const&);
118 Derivatives(Derivatives
const&);
133 HoldInfo& operator=(HoldInfo
const&);
134 HoldInfo(HoldInfo
const&);
153 Observation& operator=(Observation
const&);
154 Observation(Observation
const&);
168 PaddingInfo& operator=(PaddingInfo
const&);
169 PaddingInfo(PaddingInfo
const&);
173 struct PartialObservation {
185 PartialObservation& operator=(PartialObservation
const&);
186 PartialObservation(PartialObservation
const&);
187 PartialObservation();
200 Result& operator=(Result
const&);
201 Result(Result
const&);
232 LossBasedBweV2& operator=(LossBasedBweV2
const&);
233 LossBasedBweV2(LossBasedBweV2
const&);
243 MCNAPI ::std::vector<::webrtc::LossBasedBweV2::ChannelParameters>
GetCandidates(
bool in_alr)
const;
245 MCNAPI ::webrtc::LossBasedBweV2::Derivatives
282 MCNAPI static ::std::optional<::webrtc::LossBasedBweV2::Config>
Definition _HeaderOutputPredefine.h:310
Definition FieldTrialsView.h:7
MCAPI void SetAcknowledgedBitrate(::webrtc::DataRate acknowledged_bitrate)
MCAPI bool IsConfigValid() const
MCAPI void UpdateBandwidthEstimate(::rtc::ArrayView<::webrtc::PacketResult const > packet_results, ::webrtc::DataRate delay_based_estimate, bool in_alr)
MCAPI bool UseInStartPhase() const
MCAPI LossBasedBweV2(::webrtc::FieldTrialsView const *key_value_config)
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::LossBasedBweV2::Result GetLossBasedResult() const
MCAPI bool PaceAtLossBasedEstimate() const
MCAPI bool IsEnabled() const
MCAPI bool IsReady() const
static MCAPI ::std::optional<::webrtc::LossBasedBweV2::Config > CreateConfig(::webrtc::FieldTrialsView const *key_value_config)
MCAPI double GetObjective(::webrtc::LossBasedBweV2::ChannelParameters const &channel_parameters) const
MCAPI bool ReadyToUseInStartPhase() const
MCAPI void SetMinMaxBitrate(::webrtc::DataRate min_bitrate, ::webrtc::DataRate max_bitrate)
MCAPI::webrtc::LossBasedBweV2::Derivatives GetDerivatives(::webrtc::LossBasedBweV2::ChannelParameters const &channel_parameters) const
Definition LossBasedBweV2.h:29
Definition LossBasedBweV2.h:44
Definition LossBasedBweV2.h:107
Definition LossBasedBweV2.h:122
Definition LossBasedBweV2.h:138
Definition LossBasedBweV2.h:158
Definition LossBasedBweV2.h:173
Definition LossBasedBweV2.h:190
Definition PacketResult.h:7