diff options
Diffstat (limited to 'chromium/third_party/webrtc/modules/pacing/paced_sender.cc')
-rw-r--r-- | chromium/third_party/webrtc/modules/pacing/paced_sender.cc | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/chromium/third_party/webrtc/modules/pacing/paced_sender.cc b/chromium/third_party/webrtc/modules/pacing/paced_sender.cc index 96355b30c07..e372cfe963b 100644 --- a/chromium/third_party/webrtc/modules/pacing/paced_sender.cc +++ b/chromium/third_party/webrtc/modules/pacing/paced_sender.cc @@ -59,7 +59,9 @@ PacedSender::PacedSender(const Clock* clock, pacing_bitrate_kbps_(0), time_last_update_us_(clock->TimeInMicroseconds()), first_sent_packet_ms_(-1), - packets_(new PacketQueue(clock)), + packets_(webrtc::field_trial::IsEnabled("WebRTC-RoundRobinPacing") + ? new PacketQueue2(clock) + : new PacketQueue(clock)), packet_counter_(0), pacing_factor_(kDefaultPaceMultiplier), queue_time_limit(kMaxQueueLengthMs) { @@ -361,6 +363,11 @@ void PacedSender::SetPacingFactor(float pacing_factor) { pacing_factor_ = pacing_factor; } +float PacedSender::GetPacingFactor() const { + rtc::CritScope cs(&critsect_); + return pacing_factor_; +} + void PacedSender::SetQueueTimeLimit(int limit_ms) { rtc::CritScope cs(&critsect_); queue_time_limit = limit_ms; |