Fix for RttBackoff when sending of packets with TWCC stops.
Bug: webrtc:10290 Change-Id: Ia825cbde070214e5ec9f5439246ea43f58c3c2b7 Reviewed-on: https://webrtc-review.googlesource.com/c/121561 Reviewed-by: Sebastian Jansson <srte@webrtc.org> Commit-Queue: Christoffer Rodbro <crodbro@webrtc.org> Cr-Commit-Position: refs/heads/master@{#26605}
This commit is contained in:
committed by
Commit Bot
parent
dcba72b236
commit
5f6abcfbd2
@ -53,16 +53,18 @@ class RttBasedBackoff {
|
||||
~RttBasedBackoff();
|
||||
void OnRouteChange();
|
||||
void UpdatePropagationRtt(Timestamp at_time, TimeDelta propagation_rtt);
|
||||
TimeDelta RttLowerBound(Timestamp at_time) const;
|
||||
TimeDelta CorrectedRtt(Timestamp at_time) const;
|
||||
|
||||
FieldTrialParameter<TimeDelta> rtt_limit_;
|
||||
FieldTrialParameter<double> drop_fraction_;
|
||||
FieldTrialParameter<TimeDelta> drop_interval_;
|
||||
FieldTrialFlag persist_on_route_change_;
|
||||
FieldTrialParameter<bool> safe_timeout_;
|
||||
|
||||
public:
|
||||
Timestamp last_propagation_rtt_update_;
|
||||
TimeDelta last_propagation_rtt_;
|
||||
Timestamp last_packet_sent_;
|
||||
};
|
||||
|
||||
class SendSideBandwidthEstimation {
|
||||
@ -76,7 +78,7 @@ class SendSideBandwidthEstimation {
|
||||
DataRate GetEstimatedLinkCapacity() const;
|
||||
// Call periodically to update estimate.
|
||||
void UpdateEstimate(Timestamp at_time);
|
||||
void OnSentPacket(SentPacket sent_packet);
|
||||
void OnSentPacket(const SentPacket& sent_packet);
|
||||
void UpdatePropagationRtt(Timestamp at_time, TimeDelta propagation_rtt);
|
||||
|
||||
// Call when we receive a RTCP message with TMMBR or REMB.
|
||||
|
||||
Reference in New Issue
Block a user