From 8b1338bf8e05af991632447f5eed7b11548cbbda Mon Sep 17 00:00:00 2001 From: Ilya Nikolaevskiy Date: Mon, 20 Jan 2020 10:03:20 +0100 Subject: [PATCH] Propagate is_bw_limited flag with bw allocation everywhere it's copied MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bug: webrtc:11015 Change-Id: Ie971d29d8a8d140ba120a51dd3920291034a4d48 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/166526 Reviewed-by: Erik Språng Commit-Queue: Ilya Nikolaevskiy Cr-Commit-Position: refs/heads/master@{#30325} --- video/encoder_bitrate_adjuster.cc | 4 ++++ video/video_stream_encoder.cc | 1 + 2 files changed, 5 insertions(+) diff --git a/video/encoder_bitrate_adjuster.cc b/video/encoder_bitrate_adjuster.cc index 5fa7434acd..5af9128a86 100644 --- a/video/encoder_bitrate_adjuster.cc +++ b/video/encoder_bitrate_adjuster.cc @@ -289,6 +289,10 @@ VideoBitrateAllocation EncoderBitrateAdjuster::AdjustRateAllocation( } } + // Since no spatial layers or streams are toggled by the adjustment + // bw-limited flag stays the same. + adjusted_allocation.set_bw_limited(rates.bitrate.is_bw_limited()); + return adjusted_allocation; } diff --git a/video/video_stream_encoder.cc b/video/video_stream_encoder.cc index 52dc53f432..2a6f14c361 100644 --- a/video/video_stream_encoder.cc +++ b/video/video_stream_encoder.cc @@ -183,6 +183,7 @@ VideoBitrateAllocation UpdateAllocationFromEncoderInfo( } } } + new_allocation.set_bw_limited(allocation.is_bw_limited()); return new_allocation; } } // namespace