LeviLamina
Loading...
Searching...
No Matches
webrtc::LossBasedBweV2 Class Reference

Classes

struct  ChannelParameters
 
struct  Config
 
struct  Derivatives
 
struct  Observation
 
struct  Result
 

Public Member Functions

MCAPI double AdjustBiasFactor (double, double) const
 
MCAPI void CalculateInstantLowerBound ()
 
MCAPI void CalculateInstantUpperBound ()
 
MCAPI void CalculateTemporalWeights ()
 
MCAPI bool CanKeepIncreasingState (::webrtc::DataRate) const
 
MCAPI double GetAverageReportedByteLossRatio () const
 
MCAPI double GetAverageReportedLossRatio () const
 
MCAPI double GetAverageReportedPacketLossRatio () const
 
MCAPI::webrtc::DataRate GetCandidateBandwidthUpperBound () const
 
MCAPI ::std::vector<::webrtc::LossBasedBweV2::ChannelParametersGetCandidates (bool) const
 
MCAPI::webrtc::LossBasedBweV2::Derivatives GetDerivatives (::webrtc::LossBasedBweV2::ChannelParameters const &) const
 
MCAPI double GetFeasibleInherentLoss (::webrtc::LossBasedBweV2::ChannelParameters const &) const
 
MCAPI double GetHighBandwidthBias (::webrtc::DataRate) const
 
MCAPI double GetInherentLossUpperBound (::webrtc::DataRate) const
 
MCAPI::webrtc::DataRate GetInstantLowerBound () const
 
MCAPI::webrtc::DataRate GetInstantUpperBound () const
 
MCAPI::webrtc::LossBasedBweV2::Result GetLossBasedResult () const
 
MCAPI double GetObjective (::webrtc::LossBasedBweV2::ChannelParameters const &) const
 
MCAPI::webrtc::DataRate GetSendingRate (::webrtc::DataRate) const
 
MCAPI bool IsConfigValid () const
 
MCAPI bool IsEnabled () const
 
MCAPI bool IsEstimateIncreasingWhenLossLimited (::webrtc::DataRate, ::webrtc::DataRate)
 
MCAPI bool IsInLossLimitedState () const
 
MCAPI bool IsReady () const
 
MCAPI LossBasedBweV2 (::webrtc::FieldTrialsView const *)
 
MCAPI void NewtonsMethodUpdate (::webrtc::LossBasedBweV2::ChannelParameters &) const
 
MCAPI bool PaceAtLossBasedEstimate () const
 
MCAPI bool PushBackObservation (::rtc::ArrayView<::webrtc::PacketResult const >)
 
MCAPI bool ReadyToUseInStartPhase () const
 
MCAPI void SetAcknowledgedBitrate (::webrtc::DataRate)
 
MCAPI void SetMinMaxBitrate (::webrtc::DataRate, ::webrtc::DataRate)
 
MCAPI void UpdateBandwidthEstimate (::rtc::ArrayView<::webrtc::PacketResult const >, ::webrtc::DataRate, bool)
 
MCAPI bool UseInStartPhase () const
 
MCAPI ~LossBasedBweV2 ()
 
MCAPI void * $ctor (::webrtc::FieldTrialsView const *)
 
MCAPI void $dtor ()
 

Static Public Member Functions

static MCAPI ::std::optional<::webrtc::LossBasedBweV2::ConfigCreateConfig (::webrtc::FieldTrialsView const *)
 

Constructor & Destructor Documentation

◆ LossBasedBweV2()

MCAPI webrtc::LossBasedBweV2::LossBasedBweV2 ( ::webrtc::FieldTrialsView const * )
explicit
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ~LossBasedBweV2()

MCAPI webrtc::LossBasedBweV2::~LossBasedBweV2 ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ AdjustBiasFactor()

MCAPI double webrtc::LossBasedBweV2::AdjustBiasFactor ( double ,
double  ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ CalculateInstantLowerBound()

MCAPI void webrtc::LossBasedBweV2::CalculateInstantLowerBound ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ CalculateInstantUpperBound()

MCAPI void webrtc::LossBasedBweV2::CalculateInstantUpperBound ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ CalculateTemporalWeights()

MCAPI void webrtc::LossBasedBweV2::CalculateTemporalWeights ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ CanKeepIncreasingState()

MCAPI bool webrtc::LossBasedBweV2::CanKeepIncreasingState ( ::webrtc::DataRate ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ GetAverageReportedByteLossRatio()

MCAPI double webrtc::LossBasedBweV2::GetAverageReportedByteLossRatio ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ GetAverageReportedLossRatio()

MCAPI double webrtc::LossBasedBweV2::GetAverageReportedLossRatio ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ GetAverageReportedPacketLossRatio()

MCAPI double webrtc::LossBasedBweV2::GetAverageReportedPacketLossRatio ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ GetCandidateBandwidthUpperBound()

MCAPI::webrtc::DataRate webrtc::LossBasedBweV2::GetCandidateBandwidthUpperBound ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ GetCandidates()

MCAPI ::std::vector<::webrtc::LossBasedBweV2::ChannelParameters > webrtc::LossBasedBweV2::GetCandidates ( bool ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ GetDerivatives()

MCAPI::webrtc::LossBasedBweV2::Derivatives webrtc::LossBasedBweV2::GetDerivatives ( ::webrtc::LossBasedBweV2::ChannelParameters const & ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ GetFeasibleInherentLoss()

MCAPI double webrtc::LossBasedBweV2::GetFeasibleInherentLoss ( ::webrtc::LossBasedBweV2::ChannelParameters const & ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ GetHighBandwidthBias()

MCAPI double webrtc::LossBasedBweV2::GetHighBandwidthBias ( ::webrtc::DataRate ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ GetInherentLossUpperBound()

MCAPI double webrtc::LossBasedBweV2::GetInherentLossUpperBound ( ::webrtc::DataRate ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ GetInstantLowerBound()

MCAPI::webrtc::DataRate webrtc::LossBasedBweV2::GetInstantLowerBound ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ GetInstantUpperBound()

MCAPI::webrtc::DataRate webrtc::LossBasedBweV2::GetInstantUpperBound ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ GetLossBasedResult()

MCAPI::webrtc::LossBasedBweV2::Result webrtc::LossBasedBweV2::GetLossBasedResult ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ GetObjective()

MCAPI double webrtc::LossBasedBweV2::GetObjective ( ::webrtc::LossBasedBweV2::ChannelParameters const & ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ GetSendingRate()

MCAPI::webrtc::DataRate webrtc::LossBasedBweV2::GetSendingRate ( ::webrtc::DataRate ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ IsConfigValid()

MCAPI bool webrtc::LossBasedBweV2::IsConfigValid ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ IsEnabled()

MCAPI bool webrtc::LossBasedBweV2::IsEnabled ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ IsEstimateIncreasingWhenLossLimited()

MCAPI bool webrtc::LossBasedBweV2::IsEstimateIncreasingWhenLossLimited ( ::webrtc::DataRate ,
::webrtc::DataRate  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ IsInLossLimitedState()

MCAPI bool webrtc::LossBasedBweV2::IsInLossLimitedState ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ IsReady()

MCAPI bool webrtc::LossBasedBweV2::IsReady ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ NewtonsMethodUpdate()

MCAPI void webrtc::LossBasedBweV2::NewtonsMethodUpdate ( ::webrtc::LossBasedBweV2::ChannelParameters & ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ PaceAtLossBasedEstimate()

MCAPI bool webrtc::LossBasedBweV2::PaceAtLossBasedEstimate ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ PushBackObservation()

MCAPI bool webrtc::LossBasedBweV2::PushBackObservation ( ::rtc::ArrayView<::webrtc::PacketResult const > )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ReadyToUseInStartPhase()

MCAPI bool webrtc::LossBasedBweV2::ReadyToUseInStartPhase ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SetAcknowledgedBitrate()

MCAPI void webrtc::LossBasedBweV2::SetAcknowledgedBitrate ( ::webrtc::DataRate )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SetMinMaxBitrate()

MCAPI void webrtc::LossBasedBweV2::SetMinMaxBitrate ( ::webrtc::DataRate ,
::webrtc::DataRate  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ UpdateBandwidthEstimate()

MCAPI void webrtc::LossBasedBweV2::UpdateBandwidthEstimate ( ::rtc::ArrayView<::webrtc::PacketResult const > ,
::webrtc::DataRate ,
bool  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ UseInStartPhase()

MCAPI bool webrtc::LossBasedBweV2::UseInStartPhase ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ CreateConfig()

static MCAPI ::std::optional<::webrtc::LossBasedBweV2::Config > webrtc::LossBasedBweV2::CreateConfig ( ::webrtc::FieldTrialsView const * )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * webrtc::LossBasedBweV2::$ctor ( ::webrtc::FieldTrialsView const * )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void webrtc::LossBasedBweV2::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following file: