FMLiveSwitchBandwidthEstimationDelayBasedBwe Class Reference

Instance Methods

(FMLiveSwitchBandwidthEstimationTimeDelta *) - getExpectedBwePeriod
 
(FMLiveSwitchBandwidthEstimationResult *) - incomingPacketFeedbackVectorWithMsg:ackedBitrate:probeBitrate:networkEstimate:inAlr:
 
(instancetype) - initWithNetworkStatePredictor:
 
(FMLiveSwitchBandwidthEstimationDataRate *) - lastEstimate
 
(FMLiveSwitchBandwidthEstimationBandwidthUsage) - lastState
 
(bool) - latestEstimateWithSsrcs:bitrate:
 
(void) - onRttUpdateWithAvgRtt:
 
(void) - setMinBitrate:
 
(void) - setStartBitrate:
 
(FMLiveSwitchBandwidthEstimationDataRate *) - triggerOveruseWithAtTime:linkCapacity:
 

Class Methods

(FMLiveSwitchBandwidthEstimationDelayBasedBwe *) + delayBasedBweWithNetworkStatePredictor:
 

Method Documentation

◆ delayBasedBweWithNetworkStatePredictor:

+ (FMLiveSwitchBandwidthEstimationDelayBasedBwe*) delayBasedBweWithNetworkStatePredictor: (NSObject< FMLiveSwitchBandwidthEstimationINetworkStatePredictor > *)  networkStatePredictor

◆ getExpectedBwePeriod

- (FMLiveSwitchBandwidthEstimationTimeDelta*) getExpectedBwePeriod

◆ incomingPacketFeedbackVectorWithMsg:ackedBitrate:probeBitrate:networkEstimate:inAlr:

- (FMLiveSwitchBandwidthEstimationResult*) incomingPacketFeedbackVectorWithMsg: (FMLiveSwitchBandwidthEstimationTransportPacketsFeedback *)  msg
ackedBitrate: (FMLiveSwitchBandwidthEstimationDataRate *)  ackedBitrate
probeBitrate: (FMLiveSwitchBandwidthEstimationDataRate *)  probeBitrate
networkEstimate: (FMLiveSwitchBandwidthEstimationNetworkStateEstimate *)  networkEstimate
inAlr: (bool)  inAlr 

◆ initWithNetworkStatePredictor:

- (instancetype) initWithNetworkStatePredictor: (NSObject< FMLiveSwitchBandwidthEstimationINetworkStatePredictor > *)  networkStatePredictor

◆ lastEstimate

◆ lastState

- (FMLiveSwitchBandwidthEstimationBandwidthUsage) lastState

◆ latestEstimateWithSsrcs:bitrate:

- (bool) latestEstimateWithSsrcs: (NSMutableArray **)  ssrcs
bitrate: (FMLiveSwitchBandwidthEstimationDataRate **)  bitrate 

◆ onRttUpdateWithAvgRtt:

- (void) onRttUpdateWithAvgRtt: (FMLiveSwitchBandwidthEstimationTimeDelta *)  avgRtt

◆ setMinBitrate:

- (void) setMinBitrate: (FMLiveSwitchBandwidthEstimationDataRate *)  minBitrate

◆ setStartBitrate:

- (void) setStartBitrate: (FMLiveSwitchBandwidthEstimationDataRate *)  startBitrate

◆ triggerOveruseWithAtTime:linkCapacity:

- (FMLiveSwitchBandwidthEstimationDataRate*) triggerOveruseWithAtTime: (FMLiveSwitchBandwidthEstimationTimestamp *)  atTime
linkCapacity: (FMLiveSwitchBandwidthEstimationDataRate *)  linkCapacity