FMLiveSwitchBandwidthEstimator Class Reference

Instance Methods

(void) - addPacketWithPacketToSend:pacingInfo:overheadBytes:creationTime:
 
(instancetype) - initWithLogContext:bandwidthEstimationConfig:
 
(FMLiveSwitchBandwidthEstimationSentPacket *) - processSentPacket:
 
(FMLiveSwitchBandwidthEstimationResult *) - processTransportCCControlFrame:
 

Class Methods

(FMLiveSwitchBandwidthEstimator *) + bandwidthEstimatorWithLogContext:bandwidthEstimationConfig:
 

Method Documentation

◆ addPacketWithPacketToSend:pacingInfo:overheadBytes:creationTime:

- (void) addPacketWithPacketToSend: (FMLiveSwitchBandwidthEstimationRtpPacketToSend *)  packetToSend
pacingInfo: (FMLiveSwitchBandwidthEstimationPacedPacketInfo *)  pacingInfo
overheadBytes: (int)  overheadBytes
creationTime: (FMLiveSwitchBandwidthEstimationTimestamp *)  creationTime 

◆ bandwidthEstimatorWithLogContext:bandwidthEstimationConfig:

+ (FMLiveSwitchBandwidthEstimator*) bandwidthEstimatorWithLogContext: (FMLiveSwitchLogContext *)  logContext
bandwidthEstimationConfig: (FMLiveSwitchDiagnosticsConfigBandwidthEstimationConfig *)  bandwidthEstimationConfig 

◆ initWithLogContext:bandwidthEstimationConfig:

- (instancetype) initWithLogContext: (FMLiveSwitchLogContext *)  logContext
bandwidthEstimationConfig: (FMLiveSwitchDiagnosticsConfigBandwidthEstimationConfig *)  bandwidthEstimationConfig 

◆ processSentPacket:

◆ processTransportCCControlFrame:

- (FMLiveSwitchBandwidthEstimationResult*) processTransportCCControlFrame: (FMLiveSwitchTransportCCControlFrame *)  controlFrame