webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Functions
bandwidth_estimator.c File Reference
#include "bandwidth_estimator.h"
#include "settings.h"
#include "webrtc/base/checks.h"

Functions

int32_t WebRtcIsacfix_InitBandwidthEstimator (BwEstimatorstr *bweStr)
 
int32_t WebRtcIsacfix_UpdateUplinkBwImpl (BwEstimatorstr *bweStr, const uint16_t rtpNumber, const int16_t frameSize, const uint32_t sendTime, const uint32_t arrivalTime, const size_t pksize, const uint16_t Index)
 
int16_t WebRtcIsacfix_UpdateUplinkBwRec (BwEstimatorstr *bweStr, const int16_t Index)
 
uint16_t WebRtcIsacfix_GetDownlinkBwIndexImpl (BwEstimatorstr *bweStr)
 
uint16_t WebRtcIsacfix_GetDownlinkBandwidth (const BwEstimatorstr *bweStr)
 
int16_t WebRtcIsacfix_GetDownlinkMaxDelay (const BwEstimatorstr *bweStr)
 
int16_t WebRtcIsacfix_GetUplinkBandwidth (const BwEstimatorstr *bweStr)
 
int16_t WebRtcIsacfix_GetUplinkMaxDelay (const BwEstimatorstr *bweStr)
 
void WebRtcIsacfixBw_GetBandwidthInfo (BwEstimatorstr *bweStr, IsacBandwidthInfo *bwinfo)
 
void WebRtcIsacfixBw_SetBandwidthInfo (BwEstimatorstr *bweStr, const IsacBandwidthInfo *bwinfo)
 
uint16_t WebRtcIsacfix_GetMinBytes (RateModel *State, int16_t StreamSize, const int16_t FrameSamples, const int16_t BottleNeck, const int16_t DelayBuildUp)
 
void WebRtcIsacfix_UpdateRateModel (RateModel *State, int16_t StreamSize, const int16_t FrameSamples, const int16_t BottleNeck)
 
void WebRtcIsacfix_InitRateModel (RateModel *State)
 
int16_t WebRtcIsacfix_GetNewFrameLength (int16_t bottle_neck, int16_t current_framesamples)
 
int16_t WebRtcIsacfix_GetSnr (int16_t bottle_neck, int16_t framesamples)
 

Function Documentation

◆ WebRtcIsacfix_GetDownlinkBandwidth()

uint16_t WebRtcIsacfix_GetDownlinkBandwidth ( const BwEstimatorstr bweStr)

◆ WebRtcIsacfix_GetDownlinkBwIndexImpl()

uint16_t WebRtcIsacfix_GetDownlinkBwIndexImpl ( BwEstimatorstr bweStr)

◆ WebRtcIsacfix_GetDownlinkMaxDelay()

int16_t WebRtcIsacfix_GetDownlinkMaxDelay ( const BwEstimatorstr bweStr)

◆ WebRtcIsacfix_GetMinBytes()

uint16_t WebRtcIsacfix_GetMinBytes ( RateModel State,
int16_t  StreamSize,
const int16_t  FrameSamples,
const int16_t  BottleNeck,
const int16_t  DelayBuildUp 
)

◆ WebRtcIsacfix_GetNewFrameLength()

int16_t WebRtcIsacfix_GetNewFrameLength ( int16_t  bottle_neck,
int16_t  current_framesamples 
)

◆ WebRtcIsacfix_GetSnr()

int16_t WebRtcIsacfix_GetSnr ( int16_t  bottle_neck,
int16_t  framesamples 
)

◆ WebRtcIsacfix_GetUplinkBandwidth()

int16_t WebRtcIsacfix_GetUplinkBandwidth ( const BwEstimatorstr bweStr)

◆ WebRtcIsacfix_GetUplinkMaxDelay()

int16_t WebRtcIsacfix_GetUplinkMaxDelay ( const BwEstimatorstr bweStr)

◆ WebRtcIsacfix_InitBandwidthEstimator()

int32_t WebRtcIsacfix_InitBandwidthEstimator ( BwEstimatorstr bweStr)

◆ WebRtcIsacfix_InitRateModel()

void WebRtcIsacfix_InitRateModel ( RateModel State)

◆ WebRtcIsacfix_UpdateRateModel()

void WebRtcIsacfix_UpdateRateModel ( RateModel State,
int16_t  StreamSize,
const int16_t  FrameSamples,
const int16_t  BottleNeck 
)

◆ WebRtcIsacfix_UpdateUplinkBwImpl()

int32_t WebRtcIsacfix_UpdateUplinkBwImpl ( BwEstimatorstr bweStr,
const uint16_t  rtpNumber,
const int16_t  frameSize,
const uint32_t  sendTime,
const uint32_t  arrivalTime,
const size_t  pksize,
const uint16_t  Index 
)

◆ WebRtcIsacfix_UpdateUplinkBwRec()

int16_t WebRtcIsacfix_UpdateUplinkBwRec ( BwEstimatorstr bweStr,
const int16_t  Index 
)

◆ WebRtcIsacfixBw_GetBandwidthInfo()

void WebRtcIsacfixBw_GetBandwidthInfo ( BwEstimatorstr bweStr,
IsacBandwidthInfo bwinfo 
)

◆ WebRtcIsacfixBw_SetBandwidthInfo()

void WebRtcIsacfixBw_SetBandwidthInfo ( BwEstimatorstr bweStr,
const IsacBandwidthInfo bwinfo 
)