| 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: | 
| - (double) bandwidthEstimate | 
| - (double) currentBitrate | 
| - (void) hardResetWithInitialBandwidthEstimate: | (double) | initialBandwidthEstimate | 
| - (double) initialBandwidthEstimate | 
| - (instancetype) initWithSystemClock: | (NSObject< FMLiveSwitchISystemClock > *) | systemClock | |
| initialBandwidthEstimate: | (double) | initialBandwidthEstimate | |
| - (instancetype) initWithSystemClock: | (NSObject< FMLiveSwitchISystemClock > *) | systemClock | |
| initialBandwidthEstimate: | (double) | initialBandwidthEstimate | |
| softInitialBandwidthEstimateMultiplier: | (double) | softInitialBandwidthEstimateMultiplier | |
| - (instancetype) initWithSystemClock: | (NSObject< FMLiveSwitchISystemClock > *) | systemClock | |
| initialBandwidthEstimate: | (double) | initialBandwidthEstimate | |
| softInitialBandwidthEstimateMultiplier: | (double) | softInitialBandwidthEstimateMultiplier | |
| softMaxBandwidthEstimateMultiplier: | (double) | softMaxBandwidthEstimateMultiplier | |
| + (FMLiveSwitchRtpLossController*) lossControllerWithSystemClock: | (NSObject< FMLiveSwitchISystemClock > *) | systemClock | |
| initialBandwidthEstimate: | (double) | initialBandwidthEstimate | |
| + (FMLiveSwitchRtpLossController*) lossControllerWithSystemClock: | (NSObject< FMLiveSwitchISystemClock > *) | systemClock | |
| initialBandwidthEstimate: | (double) | initialBandwidthEstimate | |
| softInitialBandwidthEstimateMultiplier: | (double) | softInitialBandwidthEstimateMultiplier | |
| + (FMLiveSwitchRtpLossController*) lossControllerWithSystemClock: | (NSObject< FMLiveSwitchISystemClock > *) | systemClock | |
| initialBandwidthEstimate: | (double) | initialBandwidthEstimate | |
| softInitialBandwidthEstimateMultiplier: | (double) | softInitialBandwidthEstimateMultiplier | |
| softMaxBandwidthEstimateMultiplier: | (double) | softMaxBandwidthEstimateMultiplier | |
| - (double) maxBandwidthEstimate | 
| - (void) setCurrentBitrate: | (double) | value | 
| - (double) softInitialBandwidthEstimateMultiplier | 
| - (double) softMaxBandwidthEstimateMultiplier | 
| - (void) softResetWithInitialBandwidthEstimate: | (double) | initialBandwidthEstimate | 
| - (NSObject<FMLiveSwitchISystemClock>*) systemClock | 
| - (void) updateWithPercentLost: | (double) | percentLost |