Instance Methods | |
| (FMLiveSwitchBandwidthEstimationTimeDelta *) | - getExpectedBandwidthPeriod |
| (FMLiveSwitchBandwidthEstimationTimeDelta *) | - getFeedbackInterval |
| (double) | - getNearMaxIncreaseRateBpsPerSecond |
| (instancetype) | - init |
| (bool) | - initialTimeToReduceFurtherWithAtTime: |
| (instancetype) | - initWithSendSide: |
| (instancetype) | - initWithSendSide:disableEstimateBoundedIncrease:noBitrateIncreaseInAlr: |
| (FMLiveSwitchBandwidthEstimationDataRate *) | - latestEstimate |
| (void) | - setEstimateWithBitrate:atTime: |
| (void) | - setInApplicationLimitedRegionWithInAlr: |
| (void) | - setMinBitrate: |
| (void) | - setNetworkStateEstimate: |
| (void) | - setRtt: |
| (void) | - setStartBitrate: |
| (bool) | - timeToReduceFurtherWithAtTime:estimatedThroughput: |
| (FMLiveSwitchBandwidthEstimationDataRate *) | - updateWithInput:atTime: |
| (bool) | - validEstimate |
| + (FMLiveSwitchBandwidthEstimationAimdRateControl*) aimdRateControl |
| + (FMLiveSwitchBandwidthEstimationAimdRateControl*) aimdRateControlWithSendSide: | (bool) | sendSide |
| + (FMLiveSwitchBandwidthEstimationAimdRateControl*) aimdRateControlWithSendSide: | (bool) | sendSide | |
| disableEstimateBoundedIncrease: | (bool) | disableEstimateBoundedIncrease | |
| noBitrateIncreaseInAlr: | (bool) | noBitrateIncreaseInAlr | |
| - (FMLiveSwitchBandwidthEstimationTimeDelta*) getExpectedBandwidthPeriod |
| - (FMLiveSwitchBandwidthEstimationTimeDelta*) getFeedbackInterval |
| - (double) getNearMaxIncreaseRateBpsPerSecond |
| - (instancetype) init |
| - (bool) initialTimeToReduceFurtherWithAtTime: | (FMLiveSwitchBandwidthEstimationTimestamp *) | atTime |
| - (instancetype) initWithSendSide: | (bool) | sendSide |
| - (instancetype) initWithSendSide: | (bool) | sendSide | |
| disableEstimateBoundedIncrease: | (bool) | disableEstimateBoundedIncrease | |
| noBitrateIncreaseInAlr: | (bool) | noBitrateIncreaseInAlr | |
| - (FMLiveSwitchBandwidthEstimationDataRate*) latestEstimate |
| - (void) setEstimateWithBitrate: | (FMLiveSwitchBandwidthEstimationDataRate *) | bitrate | |
| atTime: | (FMLiveSwitchBandwidthEstimationTimestamp *) | atTime | |
| - (void) setInApplicationLimitedRegionWithInAlr: | (bool) | inAlr |
| - (void) setMinBitrate: | (FMLiveSwitchBandwidthEstimationDataRate *) | minBitrate |
| - (void) setNetworkStateEstimate: | (FMLiveSwitchBandwidthEstimationNetworkStateEstimate *) | estimate |
| - (void) setRtt: | (FMLiveSwitchBandwidthEstimationTimeDelta *) | rtt |
| - (void) setStartBitrate: | (FMLiveSwitchBandwidthEstimationDataRate *) | startBitrate |
| - (bool) timeToReduceFurtherWithAtTime: | (FMLiveSwitchBandwidthEstimationTimestamp *) | atTime | |
| estimatedThroughput: | (FMLiveSwitchBandwidthEstimationDataRate *) | estimatedThroughput | |
| - (FMLiveSwitchBandwidthEstimationDataRate*) updateWithInput: | (FMLiveSwitchBandwidthEstimationRateControlInput *) | input | |
| atTime: | (FMLiveSwitchBandwidthEstimationTimestamp *) | atTime | |
| - (bool) validEstimate |