![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
virtual ~QA()
virtual AppData* get_data(int& size, AppData* req_data = 0)
void UpdateState()
double UpdateInterval()
virtual int command(int argc, const char*const* argv)
virtual void stop()
void check_availability(int layer, const MediaSegment& s)
RapAgent* rap()
inline double MWM(double srtt)
inline double rate()
inline double BufNeed(double side, double slope)
int AllZero(double *arr, int len)
double TotalBuf(int n, double *buffer)
AppData* output(int& size, int layer)
void DumpInfo(double t, double last_t, double rate, double avgrate, double srtt)
double bufOptScen1(int layer, int layers, double currrate, double slope, int backoffs)
double bufOptScen2(int layer, int layers, double currrate, double slope, int backoffs)
void drain_buf(double* DrainArr, double bufToDrain, double* FinalDrainArray, double* bufAvail, int layers, double rate, double srtt)
void DrainPacket(double bufToDrain, double* FinalDrainArray, int layers, double rate, double srtt, double* FinalBuffer)
void DrainBuffers()
void debug(const char* fmt, ...)
void panic(const char* fmt, ...)
void check_layers(int layer, MediaSegment& tmp)
int layer_
double playTime_
double startTime_
double buffer_[MAX_LAYER]
double drained_[MAX_LAYER]
double bw_[MAX_LAYER]
int playing_[MAX_LAYER]
int sending_[MAX_LAYER]
QATimer* updTimer_
double avgrate_
double rate_weight_
int poffset_
MediaSegmentList outlist_[MAX_LAYER]
int pref_[MAX_LAYER]
int debug_
double pref_srtt_
this page has been generated automatically by doc++
Adapted for the NS documentation page
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de