FMLiveSwitchRtpLossController Class Reference

Instance Methods

(double) - bandwidthEstimate
 
(double) - currentBitrate
 
(void) - hardResetWithInitialBandwidthEstimate:
 
(double) - initialBandwidthEstimate
 
(instancetype) - initWithSystemClock:initialBandwidthEstimate:
 
(instancetype) - initWithSystemClock:initialBandwidthEstimate:softInitialBandwidthEstimateMultiplier:
 
(instancetype) - initWithSystemClock:initialBandwidthEstimate:softInitialBandwidthEstimateMultiplier:softMaxBandwidthEstimateMultiplier:
 
(double) - maxBandwidthEstimate
 
(void) - setCurrentBitrate:
 
(double) - softInitialBandwidthEstimateMultiplier
 
(double) - softMaxBandwidthEstimateMultiplier
 
(void) - softResetWithInitialBandwidthEstimate:
 
(NSObject< FMLiveSwitchISystemClock > *) - systemClock
 
(void) - updateWithPercentLost:
 

Class Methods

(FMLiveSwitchRtpLossController *) + lossControllerWithSystemClock:initialBandwidthEstimate:
 
(FMLiveSwitchRtpLossController *) + lossControllerWithSystemClock:initialBandwidthEstimate:softInitialBandwidthEstimateMultiplier:
 
(FMLiveSwitchRtpLossController *) + lossControllerWithSystemClock:initialBandwidthEstimate:softInitialBandwidthEstimateMultiplier:softMaxBandwidthEstimateMultiplier:
 

Method Documentation

◆ bandwidthEstimate

- (double) bandwidthEstimate

◆ currentBitrate

- (double) currentBitrate

◆ hardResetWithInitialBandwidthEstimate:

- (void) hardResetWithInitialBandwidthEstimate: (double)  initialBandwidthEstimate

◆ initialBandwidthEstimate

- (double) initialBandwidthEstimate

◆ initWithSystemClock:initialBandwidthEstimate:

- (instancetype) initWithSystemClock: (NSObject< FMLiveSwitchISystemClock > *)  systemClock
initialBandwidthEstimate: (double)  initialBandwidthEstimate 

◆ initWithSystemClock:initialBandwidthEstimate:softInitialBandwidthEstimateMultiplier:

- (instancetype) initWithSystemClock: (NSObject< FMLiveSwitchISystemClock > *)  systemClock
initialBandwidthEstimate: (double)  initialBandwidthEstimate
softInitialBandwidthEstimateMultiplier: (double)  softInitialBandwidthEstimateMultiplier 

◆ initWithSystemClock:initialBandwidthEstimate:softInitialBandwidthEstimateMultiplier:softMaxBandwidthEstimateMultiplier:

- (instancetype) initWithSystemClock: (NSObject< FMLiveSwitchISystemClock > *)  systemClock
initialBandwidthEstimate: (double)  initialBandwidthEstimate
softInitialBandwidthEstimateMultiplier: (double)  softInitialBandwidthEstimateMultiplier
softMaxBandwidthEstimateMultiplier: (double)  softMaxBandwidthEstimateMultiplier 

◆ lossControllerWithSystemClock:initialBandwidthEstimate:

+ (FMLiveSwitchRtpLossController*) lossControllerWithSystemClock: (NSObject< FMLiveSwitchISystemClock > *)  systemClock
initialBandwidthEstimate: (double)  initialBandwidthEstimate 

◆ lossControllerWithSystemClock:initialBandwidthEstimate:softInitialBandwidthEstimateMultiplier:

+ (FMLiveSwitchRtpLossController*) lossControllerWithSystemClock: (NSObject< FMLiveSwitchISystemClock > *)  systemClock
initialBandwidthEstimate: (double)  initialBandwidthEstimate
softInitialBandwidthEstimateMultiplier: (double)  softInitialBandwidthEstimateMultiplier 

◆ lossControllerWithSystemClock:initialBandwidthEstimate:softInitialBandwidthEstimateMultiplier:softMaxBandwidthEstimateMultiplier:

+ (FMLiveSwitchRtpLossController*) lossControllerWithSystemClock: (NSObject< FMLiveSwitchISystemClock > *)  systemClock
initialBandwidthEstimate: (double)  initialBandwidthEstimate
softInitialBandwidthEstimateMultiplier: (double)  softInitialBandwidthEstimateMultiplier
softMaxBandwidthEstimateMultiplier: (double)  softMaxBandwidthEstimateMultiplier 

◆ maxBandwidthEstimate

- (double) maxBandwidthEstimate

◆ setCurrentBitrate:

- (void) setCurrentBitrate: (double)  value

◆ softInitialBandwidthEstimateMultiplier

- (double) softInitialBandwidthEstimateMultiplier

◆ softMaxBandwidthEstimateMultiplier

- (double) softMaxBandwidthEstimateMultiplier

◆ softResetWithInitialBandwidthEstimate:

- (void) softResetWithInitialBandwidthEstimate: (double)  initialBandwidthEstimate

◆ systemClock

◆ updateWithPercentLost:

- (void) updateWithPercentLost: (double)  percentLost