|
Ring Daemon
|
#include <congestion_control.h>

Public Member Functions | |
| CongestionControl () | |
| std::vector< uint8_t > | createREMB (uint64_t bitrate_bps) |
| BandwidthUsage | get_bw_state (float estimation, float thresh) |
| float | get_thresh () |
| float | kalmanFilter (int gradiant_delay) |
| uint64_t | parseREMB (const rtcpREMBHeader &packet) |
| float | update_thresh (float m, int deltaT) |
| ~CongestionControl () | |
Definition at line 31 of file congestion_control.h.
| jami::CongestionControl::CongestionControl | ( | ) |
Definition at line 57 of file congestion_control.cpp.
| jami::CongestionControl::~CongestionControl | ( | ) |
Definition at line 59 of file congestion_control.cpp.
Definition at line 94 of file congestion_control.cpp.
References jami::emitSignal(), jami::insert2Byte(), jami::insert4Byte(), jami::packetFMT, jami::packetType, jami::packetVersion, and jami::uniqueIdentifier.

| BandwidthUsage jami::CongestionControl::get_bw_state | ( | float | estimation, |
| float | thresh | ||
| ) |
Definition at line 192 of file congestion_control.cpp.
References jami::bwNormal, jami::bwOverusing, jami::bwUnderusing, jami::emitSignal(), and jami::OVERUSE_THRESH.

| float jami::CongestionControl::get_thresh | ( | ) |
Definition at line 186 of file congestion_control.cpp.
Definition at line 123 of file congestion_control.cpp.
References jami::emitSignal(), and jami::Q.

| uint64_t jami::CongestionControl::parseREMB | ( | const rtcpREMBHeader & | packet | ) |
Definition at line 78 of file congestion_control.cpp.
References jami::rtcpREMBHeader::br_exp, jami::rtcpREMBHeader::br_mantis, jami::emitSignal(), jami::rtcpREMBHeader::fmt, JAMI_ERR, and jami::rtcpREMBHeader::pt.

Definition at line 173 of file congestion_control.cpp.
References jami::emitSignal(), jami::kd, and jami::ku.
