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

Public Types

enum class  UmaState : int { KNoUpdate = 0 , KFirstDone = 1 , KDone = 2 }
 

Public Member Functions

SendSideBandwidthEstimationoperator= (SendSideBandwidthEstimation const &)
 
 SendSideBandwidthEstimation (SendSideBandwidthEstimation const &)
 
MCAPI void ApplyTargetLimits (::webrtc::Timestamp at_time)
 
MCAPI::webrtc::DataRate GetEstimatedLinkCapacity () const
 
MCAPI int GetMinBitrate () const
 
MCAPI::webrtc::DataRate GetUpperLimit () const
 
MCAPI bool IsInStartPhase (::webrtc::Timestamp at_time) const
 
MCAPI bool IsRttAboveLimit () const
 
MCAPI bool LossBasedBandwidthEstimatorV1Enabled () const
 
MCAPI bool LossBasedBandwidthEstimatorV1ReadyForUse () const
 
MCAPI bool LossBasedBandwidthEstimatorV2Enabled () const
 
MCAPI bool LossBasedBandwidthEstimatorV2ReadyForUse () const
 
MCAPI void MaybeLogLossBasedEvent (::webrtc::Timestamp at_time)
 
MCAPI void MaybeLogLowBitrateWarning (::webrtc::DataRate bitrate, ::webrtc::Timestamp at_time)
 
MCAPI void OnRouteChange ()
 
MCAPI void OnSentPacket (::webrtc::SentPacket const &sent_packet)
 
MCAPI bool PaceAtLossBasedEstimate () const
 
MCAPI SendSideBandwidthEstimation (::webrtc::FieldTrialsView const *key_value_config, ::webrtc::RtcEventLog *event_log)
 
MCAPI void SetAcknowledgedRate (::std::optional<::webrtc::DataRate > acknowledged_rate, ::webrtc::Timestamp at_time)
 
MCAPI void SetBitrates (::std::optional<::webrtc::DataRate > send_bitrate, ::webrtc::DataRate min_bitrate, ::webrtc::DataRate max_bitrate, ::webrtc::Timestamp at_time)
 
MCAPI void SetMinMaxBitrate (::webrtc::DataRate min_bitrate, ::webrtc::DataRate max_bitrate)
 
MCAPI void SetSendBitrate (::webrtc::DataRate bitrate, ::webrtc::Timestamp at_time)
 
MCAPI void UpdateDelayBasedEstimate (::webrtc::Timestamp at_time, ::webrtc::DataRate bitrate)
 
MCAPI void UpdateEstimate (::webrtc::Timestamp at_time)
 
MCAPI void UpdateLossBasedEstimator (::webrtc::TransportPacketsFeedback const &report, ::webrtc::BandwidthUsage delay_detector_state, ::std::optional<::webrtc::DataRate > probe_bitrate, bool in_alr)
 
MCAPI void UpdateMinHistory (::webrtc::Timestamp at_time)
 
MCAPI void UpdatePacketsLost (int64 packets_lost, int64 number_of_packets, ::webrtc::Timestamp at_time)
 
MCAPI void UpdatePropagationRtt (::webrtc::Timestamp at_time, ::webrtc::TimeDelta propagation_rtt)
 
MCAPI void UpdateReceiverEstimate (::webrtc::Timestamp at_time, ::webrtc::DataRate bandwidth)
 
MCAPI void UpdateRtt (::webrtc::TimeDelta rtt, ::webrtc::Timestamp at_time)
 
MCAPI void UpdateTargetBitrate (::webrtc::DataRate new_bitrate, ::webrtc::Timestamp at_time)
 
MCAPI void UpdateUmaStatsPacketsLost (::webrtc::Timestamp at_time, int packets_lost)
 
MCAPI::webrtc::LossBasedState loss_based_state () const
 
MCAPI::webrtc::DataRate target_rate () const
 
MCAPI ~SendSideBandwidthEstimation ()
 
MCAPI void * $ctor (::webrtc::FieldTrialsView const *key_value_config, ::webrtc::RtcEventLog *event_log)
 
MCAPI void $dtor ()
 

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnk2749da
 
::ll::UntypedStorage< 8, 432 > mUnk1826b7
 
::ll::UntypedStorage< 8, 104 > mUnk8de58b
 
::ll::UntypedStorage< 8, 40 > mUnk389eb4
 
::ll::UntypedStorage< 4, 4 > mUnkfca5e3
 
::ll::UntypedStorage< 4, 4 > mUnka67b68
 
::ll::UntypedStorage< 8, 16 > mUnkfc0450
 
::ll::UntypedStorage< 8, 8 > mUnk6de69d
 
::ll::UntypedStorage< 8, 8 > mUnk4190b2
 
::ll::UntypedStorage< 8, 8 > mUnkef9cfe
 
::ll::UntypedStorage< 8, 8 > mUnk4cdf1e
 
::ll::UntypedStorage< 8, 8 > mUnk8fa63a
 
::ll::UntypedStorage< 1, 1 > mUnkb2e76f
 
::ll::UntypedStorage< 8, 8 > mUnkf9e06f
 
::ll::UntypedStorage< 8, 8 > mUnk296a49
 
::ll::UntypedStorage< 1, 1 > mUnkb45380
 
::ll::UntypedStorage< 1, 1 > mUnk78fbbb
 
::ll::UntypedStorage< 8, 8 > mUnk5de9da
 
::ll::UntypedStorage< 8, 8 > mUnk35a36d
 
::ll::UntypedStorage< 8, 8 > mUnkdc28fe
 
::ll::UntypedStorage< 8, 8 > mUnk9a4167
 
::ll::UntypedStorage< 8, 8 > mUnk9d57d4
 
::ll::UntypedStorage< 4, 4 > mUnk6ef5a0
 
::ll::UntypedStorage< 8, 8 > mUnkb76c59
 
::ll::UntypedStorage< 4, 4 > mUnkc84f31
 
::ll::UntypedStorage< 4, 4 > mUnk143d20
 
::ll::UntypedStorage< 8, 32 > mUnk464255
 
::ll::UntypedStorage< 8, 8 > mUnkab88db
 
::ll::UntypedStorage< 8, 8 > mUnk18d152
 
::ll::UntypedStorage< 4, 4 > mUnkf15cc2
 
::ll::UntypedStorage< 4, 4 > mUnkbd5b57
 
::ll::UntypedStorage< 8, 8 > mUnkecd72b
 
::ll::UntypedStorage< 8, 1360 > mUnk2eba1d
 
::ll::UntypedStorage< 8, 8 > mUnk82be2e
 
::ll::UntypedStorage< 4, 4 > mUnk762e5c
 
::ll::UntypedStorage< 8, 80 > mUnkf3243e
 

Constructor & Destructor Documentation

◆ SendSideBandwidthEstimation()

MCAPI webrtc::SendSideBandwidthEstimation::SendSideBandwidthEstimation ( ::webrtc::FieldTrialsView const * key_value_config,
::webrtc::RtcEventLog * event_log )
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.

◆ ~SendSideBandwidthEstimation()

MCAPI webrtc::SendSideBandwidthEstimation::~SendSideBandwidthEstimation ( )
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

◆ ApplyTargetLimits()

MCAPI void webrtc::SendSideBandwidthEstimation::ApplyTargetLimits ( ::webrtc::Timestamp at_time)
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.

◆ GetEstimatedLinkCapacity()

MCAPI::webrtc::DataRate webrtc::SendSideBandwidthEstimation::GetEstimatedLinkCapacity ( ) 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.

◆ GetMinBitrate()

MCAPI int webrtc::SendSideBandwidthEstimation::GetMinBitrate ( ) 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.

◆ GetUpperLimit()

MCAPI::webrtc::DataRate webrtc::SendSideBandwidthEstimation::GetUpperLimit ( ) 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.

◆ IsInStartPhase()

MCAPI bool webrtc::SendSideBandwidthEstimation::IsInStartPhase ( ::webrtc::Timestamp at_time) 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.

◆ IsRttAboveLimit()

MCAPI bool webrtc::SendSideBandwidthEstimation::IsRttAboveLimit ( ) 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.

◆ LossBasedBandwidthEstimatorV1Enabled()

MCAPI bool webrtc::SendSideBandwidthEstimation::LossBasedBandwidthEstimatorV1Enabled ( ) 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.

◆ LossBasedBandwidthEstimatorV1ReadyForUse()

MCAPI bool webrtc::SendSideBandwidthEstimation::LossBasedBandwidthEstimatorV1ReadyForUse ( ) 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.

◆ LossBasedBandwidthEstimatorV2Enabled()

MCAPI bool webrtc::SendSideBandwidthEstimation::LossBasedBandwidthEstimatorV2Enabled ( ) 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.

◆ LossBasedBandwidthEstimatorV2ReadyForUse()

MCAPI bool webrtc::SendSideBandwidthEstimation::LossBasedBandwidthEstimatorV2ReadyForUse ( ) 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.

◆ MaybeLogLossBasedEvent()

MCAPI void webrtc::SendSideBandwidthEstimation::MaybeLogLossBasedEvent ( ::webrtc::Timestamp at_time)
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.

◆ MaybeLogLowBitrateWarning()

MCAPI void webrtc::SendSideBandwidthEstimation::MaybeLogLowBitrateWarning ( ::webrtc::DataRate bitrate,
::webrtc::Timestamp at_time )
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.

◆ OnRouteChange()

MCAPI void webrtc::SendSideBandwidthEstimation::OnRouteChange ( )
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.

◆ OnSentPacket()

MCAPI void webrtc::SendSideBandwidthEstimation::OnSentPacket ( ::webrtc::SentPacket const & sent_packet)
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::SendSideBandwidthEstimation::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.

◆ SetAcknowledgedRate()

MCAPI void webrtc::SendSideBandwidthEstimation::SetAcknowledgedRate ( ::std::optional<::webrtc::DataRate > acknowledged_rate,
::webrtc::Timestamp at_time )
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.

◆ SetBitrates()

MCAPI void webrtc::SendSideBandwidthEstimation::SetBitrates ( ::std::optional<::webrtc::DataRate > send_bitrate,
::webrtc::DataRate min_bitrate,
::webrtc::DataRate max_bitrate,
::webrtc::Timestamp at_time )
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::SendSideBandwidthEstimation::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.

◆ SetSendBitrate()

MCAPI void webrtc::SendSideBandwidthEstimation::SetSendBitrate ( ::webrtc::DataRate bitrate,
::webrtc::Timestamp at_time )
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.

◆ UpdateDelayBasedEstimate()

MCAPI void webrtc::SendSideBandwidthEstimation::UpdateDelayBasedEstimate ( ::webrtc::Timestamp at_time,
::webrtc::DataRate 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.

◆ UpdateEstimate()

MCAPI void webrtc::SendSideBandwidthEstimation::UpdateEstimate ( ::webrtc::Timestamp at_time)
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.

◆ UpdateLossBasedEstimator()

MCAPI void webrtc::SendSideBandwidthEstimation::UpdateLossBasedEstimator ( ::webrtc::TransportPacketsFeedback const & report,
::webrtc::BandwidthUsage delay_detector_state,
::std::optional<::webrtc::DataRate > probe_bitrate,
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.

◆ UpdateMinHistory()

MCAPI void webrtc::SendSideBandwidthEstimation::UpdateMinHistory ( ::webrtc::Timestamp at_time)
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.

◆ UpdatePacketsLost()

MCAPI void webrtc::SendSideBandwidthEstimation::UpdatePacketsLost ( int64 packets_lost,
int64 number_of_packets,
::webrtc::Timestamp at_time )
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.

◆ UpdatePropagationRtt()

MCAPI void webrtc::SendSideBandwidthEstimation::UpdatePropagationRtt ( ::webrtc::Timestamp at_time,
::webrtc::TimeDelta propagation_rtt )
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.

◆ UpdateReceiverEstimate()

MCAPI void webrtc::SendSideBandwidthEstimation::UpdateReceiverEstimate ( ::webrtc::Timestamp at_time,
::webrtc::DataRate bandwidth )
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.

◆ UpdateRtt()

MCAPI void webrtc::SendSideBandwidthEstimation::UpdateRtt ( ::webrtc::TimeDelta rtt,
::webrtc::Timestamp at_time )
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.

◆ UpdateTargetBitrate()

MCAPI void webrtc::SendSideBandwidthEstimation::UpdateTargetBitrate ( ::webrtc::DataRate new_bitrate,
::webrtc::Timestamp at_time )
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.

◆ UpdateUmaStatsPacketsLost()

MCAPI void webrtc::SendSideBandwidthEstimation::UpdateUmaStatsPacketsLost ( ::webrtc::Timestamp at_time,
int packets_lost )
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.

◆ loss_based_state()

MCAPI::webrtc::LossBasedState webrtc::SendSideBandwidthEstimation::loss_based_state ( ) 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.

◆ target_rate()

MCAPI::webrtc::DataRate webrtc::SendSideBandwidthEstimation::target_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.

◆ $ctor()

MCAPI void * webrtc::SendSideBandwidthEstimation::$ctor ( ::webrtc::FieldTrialsView const * key_value_config,
::webrtc::RtcEventLog * event_log )
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::SendSideBandwidthEstimation::$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: