mirror of
https://github.com/mollyim/webrtc.git
synced 2025-05-12 21:30:45 +01:00
Delete expired field trial WebRTC-Bwe-LinkCapacity
Bug: webrtc:9718 Change-Id: I7ac3712a2008411a80f4739bfa4eeebe5097eb75 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347742 Commit-Queue: Danil Chapovalov <danilchap@webrtc.org> Reviewed-by: Per Kjellander <perkj@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42097}
This commit is contained in:
parent
db6767dd0c
commit
039288c284
3 changed files with 5 additions and 16 deletions
|
@ -508,9 +508,6 @@ POLICY_EXEMPT_FIELD_TRIALS: FrozenSet[FieldTrial] = frozenset([
|
|||
FieldTrial('WebRTC-Bwe-LimitProbesLowerThanThroughputEstimate',
|
||||
'webrtc:11498',
|
||||
date(2024, 4, 1)),
|
||||
FieldTrial('WebRTC-Bwe-LinkCapacity',
|
||||
'webrtc:9718',
|
||||
date(2024, 4, 1)),
|
||||
FieldTrial('WebRTC-Bwe-LossBasedBweV2',
|
||||
'webrtc:12707',
|
||||
date(2024, 4, 1)),
|
||||
|
@ -896,7 +893,7 @@ POLICY_EXEMPT_FIELD_TRIALS: FrozenSet[FieldTrial] = frozenset([
|
|||
]) # yapf: disable
|
||||
|
||||
POLICY_EXEMPT_FIELD_TRIALS_DIGEST: str = \
|
||||
'785cfbd78860c15c840e509f4859e2b20bf8f250'
|
||||
'ac66aba5d08866be534a452b59c3de627bf38f3e'
|
||||
|
||||
REGISTERED_FIELD_TRIALS: FrozenSet[FieldTrial] = ACTIVE_FIELD_TRIALS.union(
|
||||
POLICY_EXEMPT_FIELD_TRIALS)
|
||||
|
|
|
@ -113,14 +113,6 @@ bool ReadBweLossExperimentParameters(float* low_loss_threshold,
|
|||
}
|
||||
} // namespace
|
||||
|
||||
LinkCapacityTracker::LinkCapacityTracker()
|
||||
: tracking_rate("rate", TimeDelta::Seconds(10)) {
|
||||
ParseFieldTrial({&tracking_rate},
|
||||
field_trial::FindFullName("WebRTC-Bwe-LinkCapacity"));
|
||||
}
|
||||
|
||||
LinkCapacityTracker::~LinkCapacityTracker() {}
|
||||
|
||||
void LinkCapacityTracker::UpdateDelayBasedEstimate(
|
||||
Timestamp at_time,
|
||||
DataRate delay_based_bitrate) {
|
||||
|
@ -145,7 +137,8 @@ void LinkCapacityTracker::OnRateUpdate(absl::optional<DataRate> acknowledged,
|
|||
DataRate acknowledged_target = std::min(*acknowledged, target);
|
||||
if (acknowledged_target.bps() > capacity_estimate_bps_) {
|
||||
TimeDelta delta = at_time - last_link_capacity_update_;
|
||||
double alpha = delta.IsFinite() ? exp(-(delta / tracking_rate.Get())) : 0;
|
||||
double alpha =
|
||||
delta.IsFinite() ? exp(-(delta / TimeDelta::Seconds(10))) : 0;
|
||||
capacity_estimate_bps_ = alpha * capacity_estimate_bps_ +
|
||||
(1 - alpha) * acknowledged_target.bps<double>();
|
||||
}
|
||||
|
|
|
@ -37,8 +37,8 @@ class RtcEventLog;
|
|||
|
||||
class LinkCapacityTracker {
|
||||
public:
|
||||
LinkCapacityTracker();
|
||||
~LinkCapacityTracker();
|
||||
LinkCapacityTracker() = default;
|
||||
~LinkCapacityTracker() = default;
|
||||
// Call when a new delay-based estimate is available.
|
||||
void UpdateDelayBasedEstimate(Timestamp at_time,
|
||||
DataRate delay_based_bitrate);
|
||||
|
@ -50,7 +50,6 @@ class LinkCapacityTracker {
|
|||
DataRate estimate() const;
|
||||
|
||||
private:
|
||||
FieldTrialParameter<TimeDelta> tracking_rate;
|
||||
double capacity_estimate_bps_ = 0;
|
||||
Timestamp last_link_capacity_update_ = Timestamp::MinusInfinity();
|
||||
DataRate last_delay_based_estimate_ = DataRate::PlusInfinity();
|
||||
|
|
Loading…
Reference in a new issue