diff --git a/src/modules/rtp_rtcp/source/bandwidth_management.cc b/src/modules/rtp_rtcp/source/bandwidth_management.cc index 1d18e8fa3..a1ed81297 100644 --- a/src/modules/rtp_rtcp/source/bandwidth_management.cc +++ b/src/modules/rtp_rtcp/source/bandwidth_management.cc @@ -248,8 +248,8 @@ WebRtc_UWord32 BandwidthManagement::ShapeSimple(WebRtc_Word32 packetLoss, } else { - // increase rate by 5% - newBitRate = static_cast(_bitRate * 1.05 + 0.5); + // increase rate by 8% + newBitRate = static_cast(_bitRate * 1.08 + 0.5); // add 1 kbps extra, just to make sure that we do not get stuck // (gives a little extra increase at low rates, negligible at higher rates) diff --git a/src/modules/rtp_rtcp/source/remote_rate_control.cc b/src/modules/rtp_rtcp/source/remote_rate_control.cc index c2ed20412..516260661 100644 --- a/src/modules/rtp_rtcp/source/remote_rate_control.cc +++ b/src/modules/rtp_rtcp/source/remote_rate_control.cc @@ -321,11 +321,11 @@ double RemoteRateControl::RateIncreaseFactor(WebRtc_Word64 nowMs, WebRtc_Word64 const double c2 = 800.0; const double d = 0.85; - double alpha = 1.001 + B / (1 + exp( b * (d * reactionTimeMs - (c1 * noiseVar + c2)))); + double alpha = 1.005 + B / (1 + exp( b * (d * reactionTimeMs - (c1 * noiseVar + c2)))); - if (alpha < 1.001) + if (alpha < 1.005) { - alpha = 1.001; + alpha = 1.005; } else if (alpha > 1.3) {