Parsing of pacing factor and alr probing in RateControlSettings
Bug: webrtc:10223 Change-Id: Ibba96a220414520872edcc9f87fddefbcab374d4 Reviewed-on: https://webrtc-review.googlesource.com/c/118740 Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org> Commit-Queue: Erik Språng <sprang@webrtc.org> Cr-Commit-Position: refs/heads/master@{#26353}
This commit is contained in:
@ -14,6 +14,7 @@
|
||||
#include "absl/types/optional.h"
|
||||
#include "api/transport/webrtc_key_value_config.h"
|
||||
#include "rtc_base/experiments/field_trial_parser.h"
|
||||
#include "rtc_base/experiments/field_trial_units.h"
|
||||
|
||||
namespace webrtc {
|
||||
|
||||
@ -34,12 +35,17 @@ class RateControlSettings final {
|
||||
bool UseCongestionWindowPushback() const;
|
||||
uint32_t CongestionWindowMinPushbackTargetBitrateBps() const;
|
||||
|
||||
absl::optional<double> GetPacingFactor() const;
|
||||
bool UseAlrProbing() const;
|
||||
|
||||
private:
|
||||
explicit RateControlSettings(
|
||||
const WebRtcKeyValueConfig* const key_value_config);
|
||||
|
||||
FieldTrialOptional<int> congestion_window_;
|
||||
FieldTrialOptional<int> congestion_window_pushback_;
|
||||
FieldTrialOptional<double> pacing_factor_;
|
||||
FieldTrialParameter<bool> alr_probing_;
|
||||
};
|
||||
|
||||
} // namespace webrtc
|
||||
|
||||
Reference in New Issue
Block a user