Skip to content

update AbandonRequestsRule - improved throughput estimation, now minds buffer level

Created by: spiterikevin

Improve throughput estimation: AbandonRequestsRule was not reacting in time if there is a sudden drop in bandwidth, sometimes allowing avoidable rebuffering. The throughput estimate maintained by the rule was too slow to react. This update maintains a more accurate throughput estimate.

Introduce buffer level consideration: This updated rule is more conservative (more likely to abandon) if the buffer level is very low. In addition to comparing estimateTimeOfDownload with the segmentDuration * 1.8, the updated rule now also compares it with bufferLevel.

Merge request reports