Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(23)

Side by Side Diff: webrtc/modules/bitrate_controller/bitrate_controller_unittest.cc

Issue 2235373004: Probing: Add support for exponential startup probing (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@fix_probing2
Patch Set: lint fix Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. 2 * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license 4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source 5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found 6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may 7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree. 8 * be found in the AUTHORS file in the root of the source tree.
9 */ 9 */
10 10
(...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after
163 bandwidth_observer_->OnReceivedRtcpReceiverReport(report_blocks, 50, time_ms); 163 bandwidth_observer_->OnReceivedRtcpReceiverReport(report_blocks, 50, time_ms);
164 EXPECT_EQ(300000, bitrate_observer_.last_bitrate_); 164 EXPECT_EQ(300000, bitrate_observer_.last_bitrate_);
165 time_ms += 1000; 165 time_ms += 1000;
166 166
167 report_blocks.clear(); 167 report_blocks.clear();
168 report_blocks.push_back(CreateReportBlock(1, 2, 0, 141)); 168 report_blocks.push_back(CreateReportBlock(1, 2, 0, 141));
169 bandwidth_observer_->OnReceivedRtcpReceiverReport(report_blocks, 50, time_ms); 169 bandwidth_observer_->OnReceivedRtcpReceiverReport(report_blocks, 50, time_ms);
170 EXPECT_EQ(300000, bitrate_observer_.last_bitrate_); 170 EXPECT_EQ(300000, bitrate_observer_.last_bitrate_);
171 171
172 // Test that a low delay-based estimate limits the combined estimate. 172 // Test that a low delay-based estimate limits the combined estimate.
173 controller_->UpdateDelayBasedEstimate(280000); 173 controller_->OnReceiveBitrateChanged({0}, 280000);
174 EXPECT_EQ(280000, bitrate_observer_.last_bitrate_); 174 EXPECT_EQ(280000, bitrate_observer_.last_bitrate_);
175 175
176 // Test that a low REMB limits the combined estimate. 176 // Test that a low REMB limits the combined estimate.
177 bandwidth_observer_->OnReceivedEstimatedBitrate(250000); 177 bandwidth_observer_->OnReceivedEstimatedBitrate(250000);
178 EXPECT_EQ(250000, bitrate_observer_.last_bitrate_); 178 EXPECT_EQ(250000, bitrate_observer_.last_bitrate_);
179 EXPECT_EQ(0, bitrate_observer_.last_fraction_loss_); 179 EXPECT_EQ(0, bitrate_observer_.last_fraction_loss_);
180 EXPECT_EQ(50, bitrate_observer_.last_rtt_); 180 EXPECT_EQ(50, bitrate_observer_.last_rtt_);
181 181
182 bandwidth_observer_->OnReceivedEstimatedBitrate(1000); 182 bandwidth_observer_->OnReceivedEstimatedBitrate(1000);
183 EXPECT_EQ(100000, bitrate_observer_.last_bitrate_); 183 EXPECT_EQ(100000, bitrate_observer_.last_bitrate_);
(...skipping 215 matching lines...) Expand 10 before | Expand all | Expand 10 after
399 EXPECT_EQ(120000, bitrate_observer_.last_bitrate_); 399 EXPECT_EQ(120000, bitrate_observer_.last_bitrate_);
400 controller_->SetReservedBitrate(50000); 400 controller_->SetReservedBitrate(50000);
401 bandwidth_observer_->OnReceivedEstimatedBitrate(120000); 401 bandwidth_observer_->OnReceivedEstimatedBitrate(120000);
402 // Limited by min bitrate. 402 // Limited by min bitrate.
403 EXPECT_EQ(100000, bitrate_observer_.last_bitrate_); 403 EXPECT_EQ(100000, bitrate_observer_.last_bitrate_);
404 404
405 controller_->SetReservedBitrate(10000); 405 controller_->SetReservedBitrate(10000);
406 bandwidth_observer_->OnReceivedEstimatedBitrate(1); 406 bandwidth_observer_->OnReceivedEstimatedBitrate(1);
407 EXPECT_EQ(100000, bitrate_observer_.last_bitrate_); 407 EXPECT_EQ(100000, bitrate_observer_.last_bitrate_);
408 } 408 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698