webrtc/modules/congestion_controller
Per K 0478d3e15c Ensure loss spikes are ignored
If all packets are dropped for a period of time, an observation window will have the same length as the period when packets are dropped.
If later, no packets are lost, there is no point in loss based bwe backing down.
Therefore, ignore the observation with most loss and least loss when calculating an instant upper bound.


Bug: webrtc:42222865
Change-Id: I1d0125d6c76e68018b2aec1ecaa9b65729963136
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/356380
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Diep Bui <diepbp@google.com>
Cr-Commit-Position: refs/heads/main@{#42772}
2024-08-13 14:47:45 +00:00
..
goog_cc Ensure loss spikes are ignored 2024-08-13 14:47:45 +00:00
include Add functions to send feedback according to RFC 8888 in ReceiveSideCongestionController. 2024-05-30 14:20:39 +00:00
pcc Mass removal of absl_deps in all BUILD.gn files 2024-05-23 15:09:46 +00:00
rtp Remember lost packets between RTCP feedback reports 2024-06-28 17:27:55 +00:00
BUILD.gn Add functions to send feedback according to RFC 8888 in ReceiveSideCongestionController. 2024-05-30 14:20:39 +00:00
DEPS Clean up includes in goog_cc/ 2023-09-06 12:40:36 +00:00
OWNERS Revise video owners 2022-09-30 08:44:30 +00:00
receive_side_congestion_controller.cc Add functions to send feedback according to RFC 8888 in ReceiveSideCongestionController. 2024-05-30 14:20:39 +00:00
receive_side_congestion_controller_unittest.cc Add functions to send feedback according to RFC 8888 in ReceiveSideCongestionController. 2024-05-30 14:20:39 +00:00
remb_throttler.cc Replace interfaces for sending RTCP with std::functions in ReceiveSideCongestionController 2021-04-21 13:10:44 +00:00
remb_throttler.h Reland "Detach RemoteEstimatorProxy from RemoteBitrateEstimator interface" 2022-06-29 09:38:16 +00:00
remb_throttler_unittest.cc Replace interfaces for sending RTCP with std::functions in ReceiveSideCongestionController 2021-04-21 13:10:44 +00:00