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

Classes

struct  ChannelParameters
 
struct  Config
 
struct  Derivatives
 
struct  HoldInfo
 
struct  Observation
 
struct  PaddingInfo
 
struct  PartialObservation
 
struct  Result
 

Public Member Functions

LossBasedBweV2operator= (LossBasedBweV2 const &)
 
 LossBasedBweV2 (LossBasedBweV2 const &)
 
MCAPI double AdjustBiasFactor (double loss_rate, double bias_factor) const
 
MCAPI void CalculateInstantLowerBound ()
 
MCAPI void CalculateInstantUpperBound ()
 
MCAPI void CalculateTemporalWeights ()
 
MCAPI bool CanKeepIncreasingState (::webrtc::DataRate estimate) 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 in_alr) const
 
MCAPI::webrtc::LossBasedBweV2::Derivatives GetDerivatives (::webrtc::LossBasedBweV2::ChannelParameters const &channel_parameters) const
 
MCAPI double GetFeasibleInherentLoss (::webrtc::LossBasedBweV2::ChannelParameters const &channel_parameters) const
 
MCAPI double GetHighBandwidthBias (::webrtc::DataRate bandwidth) const
 
MCAPI double GetInherentLossUpperBound (::webrtc::DataRate bandwidth) const
 
MCAPI::webrtc::DataRate GetInstantLowerBound () const
 
MCAPI::webrtc::DataRate GetInstantUpperBound () const
 
MCAPI::webrtc::LossBasedBweV2::Result GetLossBasedResult () const
 
MCAPI double GetObjective (::webrtc::LossBasedBweV2::ChannelParameters const &channel_parameters) const
 
MCAPI::webrtc::DataRate GetSendingRate (::webrtc::DataRate instantaneous_sending_rate) const
 
MCAPI bool IsConfigValid () const
 
MCAPI bool IsEnabled () const
 
MCAPI bool IsEstimateIncreasingWhenLossLimited (::webrtc::DataRate old_estimate, ::webrtc::DataRate new_estimate)
 
MCAPI bool IsInLossLimitedState () const
 
MCAPI bool IsReady () const
 
MCAPI LossBasedBweV2 (::webrtc::FieldTrialsView const *key_value_config)
 
MCAPI void NewtonsMethodUpdate (::webrtc::LossBasedBweV2::ChannelParameters &channel_parameters) const
 
MCAPI bool PaceAtLossBasedEstimate () const
 
MCAPI bool PushBackObservation (::rtc::ArrayView<::webrtc::PacketResult const > packet_results)
 
MCAPI bool ReadyToUseInStartPhase () const
 
MCAPI void SetAcknowledgedBitrate (::webrtc::DataRate acknowledged_bitrate)
 
MCAPI void SetMinMaxBitrate (::webrtc::DataRate min_bitrate, ::webrtc::DataRate max_bitrate)
 
MCAPI void UpdateBandwidthEstimate (::rtc::ArrayView<::webrtc::PacketResult const > packet_results, ::webrtc::DataRate delay_based_estimate, bool in_alr)
 
MCAPI bool UseInStartPhase () const
 
MCAPI ~LossBasedBweV2 ()
 
MCAPI void * $ctor (::webrtc::FieldTrialsView const *key_value_config)
 
MCAPI void $dtor ()
 

Static Public Member Functions

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

Public Attributes

::ll::UntypedStorage< 8, 16 > mUnkaee502
 
::ll::UntypedStorage< 8, 288 > mUnkf646a5
 
::ll::UntypedStorage< 8, 16 > mUnkb98071
 
::ll::UntypedStorage< 4, 4 > mUnk2d03fe
 
::ll::UntypedStorage< 8, 24 > mUnkca2ebd
 
::ll::UntypedStorage< 8, 24 > mUnk349780
 
::ll::UntypedStorage< 8, 8 > mUnkd4703e
 
::ll::UntypedStorage< 8, 8 > mUnkd4f601
 
::ll::UntypedStorage< 8, 16 > mUnka7304d
 
::ll::UntypedStorage< 8, 16 > mUnkf05e46
 
::ll::UntypedStorage< 8, 24 > mUnkd595cc
 
::ll::UntypedStorage< 8, 24 > mUnk1ee2a2
 
::ll::UntypedStorage< 8, 8 > mUnk9eeea7
 
::ll::UntypedStorage< 8, 8 > mUnk91fe63
 
::ll::UntypedStorage< 8, 8 > mUnk1e32ca
 
::ll::UntypedStorage< 8, 8 > mUnka74b4d
 
::ll::UntypedStorage< 8, 8 > mUnk66c515
 
::ll::UntypedStorage< 8, 16 > mUnkf2ae5a
 
::ll::UntypedStorage< 8, 24 > mUnk2d61a3
 
::ll::UntypedStorage< 8, 16 > mUnk50eae4
 

Constructor & Destructor Documentation

◆ LossBasedBweV2()

MCAPI webrtc::LossBasedBweV2::LossBasedBweV2 ( ::webrtc::FieldTrialsView const * key_value_config)
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 loss_rate,
double bias_factor ) 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 estimate) 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 in_alr) 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 & channel_parameters) 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 & channel_parameters) 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 bandwidth) 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 bandwidth) 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 & channel_parameters) 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 instantaneous_sending_rate) 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 old_estimate,
::webrtc::DataRate new_estimate )
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 & channel_parameters) 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 > packet_results)
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 acknowledged_bitrate)
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 min_bitrate,
::webrtc::DataRate max_bitrate )
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 > packet_results,
::webrtc::DataRate delay_based_estimate,
bool in_alr )
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 * key_value_config)
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 * key_value_config)
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: