Control rtt_mult addition cap via experiment.
Bug: webrtc:10717 Change-Id: I68f7d8216e1a1611e692dd82ba96890cad98c7de Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/140284 Commit-Queue: Michael Horowitz <mhoro@webrtc.org> Reviewed-by: Stefan Holmer <stefan@webrtc.org> Reviewed-by: Åsa Persson <asapersson@webrtc.org> Cr-Commit-Position: refs/heads/master@{#28191}
This commit is contained in:
@ -10,15 +10,24 @@
|
||||
#ifndef RTC_BASE_EXPERIMENTS_RTT_MULT_EXPERIMENT_H_
|
||||
#define RTC_BASE_EXPERIMENTS_RTT_MULT_EXPERIMENT_H_
|
||||
|
||||
#include "absl/types/optional.h"
|
||||
|
||||
namespace webrtc {
|
||||
|
||||
class RttMultExperiment {
|
||||
public:
|
||||
struct Settings {
|
||||
float rtt_mult_setting; // Jitter buffer size is increased by this factor
|
||||
// times the estimated RTT.
|
||||
float rtt_mult_add_cap_ms; // Jitter buffer size increase is capped by this
|
||||
// value.
|
||||
};
|
||||
|
||||
// Returns true if the experiment is enabled.
|
||||
static bool RttMultEnabled();
|
||||
|
||||
// Returns rtt_mult value from field trial.
|
||||
static float GetRttMultValue();
|
||||
// Returns rtt_mult value and rtt_mult addition cap value from field trial.
|
||||
static absl::optional<RttMultExperiment::Settings> GetRttMultValue();
|
||||
};
|
||||
|
||||
} // namespace webrtc
|
||||
|
||||
Reference in New Issue
Block a user