3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/ArrayView.h"
32 struct ChannelParameters {
42 ChannelParameters& operator=(ChannelParameters
const&);
43 ChannelParameters(ChannelParameters
const&);
95 Config& operator=(Config
const&);
96 Config(Config
const&);
122 Derivatives& operator=(Derivatives
const&);
123 Derivatives(Derivatives
const&);
138 HoldInfo& operator=(HoldInfo
const&);
139 HoldInfo(HoldInfo
const&);
158 Observation& operator=(Observation
const&);
159 Observation(Observation
const&);
173 PaddingInfo& operator=(PaddingInfo
const&);
174 PaddingInfo(PaddingInfo
const&);
178 struct PartialObservation {
189 PartialObservation& operator=(PartialObservation
const&);
223 Result& operator=(Result
const&);
224 Result(Result
const&);
256 LossBasedBweV2& operator=(LossBasedBweV2
const&);
257 LossBasedBweV2(LossBasedBweV2
const&);
267 MCNAPI ::std::vector<::webrtc::LossBasedBweV2::ChannelParameters>
GetCandidates(
bool in_alr)
const;
269 MCNAPI ::webrtc::LossBasedBweV2::Derivatives
308 MCNAPI static ::std::optional<::webrtc::LossBasedBweV2::Config>
Definition FieldTrialsView.h:7
MCAPI void SetAcknowledgedBitrate(::webrtc::DataRate acknowledged_bitrate)
MCAPI bool IsConfigValid() const
MCAPI bool UseInStartPhase() const
MCAPI LossBasedBweV2(::webrtc::FieldTrialsView const *key_value_config)
MCAPI ::std::vector<::webrtc::LossBasedBweV2::ChannelParameters > GetCandidates(bool in_alr) const
MCAPI void * $ctor(::webrtc::FieldTrialsView const *key_value_config)
MCAPI void CalculateInstantLowerBound()
MCAPI::webrtc::LossBasedBweV2::Result GetLossBasedResult() const
MCAPI double CalculateAverageReportedByteLossRatio() const
MCAPI bool IsEnabled() const
MCAPI bool PushBackObservation(::webrtc::ArrayView<::webrtc::PacketResult const > packet_results)
MCAPI::webrtc::DataRate GetMedianSendingRate() 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 void UpdateBandwidthEstimate(::webrtc::ArrayView<::webrtc::PacketResult const > packet_results, ::webrtc::DataRate delay_based_estimate, bool in_alr)
MCAPI::webrtc::LossBasedBweV2::Derivatives GetDerivatives(::webrtc::LossBasedBweV2::ChannelParameters const &channel_parameters) const
Definition LossBasedBweV2.h:32
Definition LossBasedBweV2.h:47
Definition LossBasedBweV2.h:112
Definition LossBasedBweV2.h:127
Definition LossBasedBweV2.h:143
Definition LossBasedBweV2.h:163
Definition LossBasedBweV2.h:178
MCAPI PartialObservation()
MCAPI ~PartialObservation()
Definition LossBasedBweV2.h:213
Definition PacketResult.h:7