Index: webrtc/call/call_perf_tests.cc |
diff --git a/webrtc/call/call_perf_tests.cc b/webrtc/call/call_perf_tests.cc |
index ed1eb091b5b0e570993784cb86a7a78a50dff9d4..b09d73c42458c5d7476fce82be862c6340268938 100644 |
--- a/webrtc/call/call_perf_tests.cc |
+++ b/webrtc/call/call_perf_tests.cc |
@@ -640,8 +640,9 @@ TEST_F(CallPerfTest, KeepsHighBitrateWhenReconfiguringSender) { |
FakeEncoder(Clock::GetRealTimeClock()), |
time_to_reconfigure_(false, false), |
encoder_inits_(0), |
- last_set_bitrate_(0), |
- send_stream_(nullptr) {} |
+ last_set_bitrate_kbps_(0), |
+ send_stream_(nullptr), |
+ frame_generator_(nullptr) {} |
int32_t InitEncode(const VideoCodec* config, |
int32_t number_of_cores, |
@@ -651,8 +652,9 @@ TEST_F(CallPerfTest, KeepsHighBitrateWhenReconfiguringSender) { |
// First time initialization. Frame size is known. |
// |expected_bitrate| is affected by bandwidth estimation before the |
// first frame arrives to the encoder. |
- uint32_t expected_bitrate = |
- last_set_bitrate_ > 0 ? last_set_bitrate_ : kInitialBitrateKbps; |
+ uint32_t expected_bitrate = last_set_bitrate_kbps_ > 0 |
+ ? last_set_bitrate_kbps_ |
+ : kInitialBitrateKbps; |
EXPECT_EQ(expected_bitrate, config->startBitrate) |
<< "Encoder not initialized at expected bitrate."; |
EXPECT_EQ(kDefaultWidth, config->width); |
@@ -660,9 +662,8 @@ TEST_F(CallPerfTest, KeepsHighBitrateWhenReconfiguringSender) { |
} else if (encoder_inits_ == 2) { |
EXPECT_EQ(2 * kDefaultWidth, config->width); |
EXPECT_EQ(2 * kDefaultHeight, config->height); |
- EXPECT_GE(last_set_bitrate_, kReconfigureThresholdKbps); |
- EXPECT_NEAR(config->startBitrate, |
- last_set_bitrate_, |
+ EXPECT_GE(last_set_bitrate_kbps_, kReconfigureThresholdKbps); |
+ EXPECT_NEAR(config->startBitrate, last_set_bitrate_kbps_, |
kPermittedReconfiguredBitrateDiffKbps) |
<< "Encoder reconfigured with bitrate too far away from last set."; |
observation_complete_.Set(); |
@@ -670,14 +671,14 @@ TEST_F(CallPerfTest, KeepsHighBitrateWhenReconfiguringSender) { |
return FakeEncoder::InitEncode(config, number_of_cores, max_payload_size); |
} |
- int32_t SetRates(uint32_t new_target_bitrate_kbps, |
- uint32_t framerate) override { |
- last_set_bitrate_ = new_target_bitrate_kbps; |
+ int32_t SetRateAllocation(const BitrateAllocation& rate_allocation, |
+ uint32_t framerate) override { |
+ last_set_bitrate_kbps_ = rate_allocation.get_sum_kbps(); |
if (encoder_inits_ == 1 && |
- new_target_bitrate_kbps > kReconfigureThresholdKbps) { |
+ rate_allocation.get_sum_kbps() > kReconfigureThresholdKbps) { |
time_to_reconfigure_.Set(); |
} |
- return FakeEncoder::SetRates(new_target_bitrate_kbps, framerate); |
+ return FakeEncoder::SetRateAllocation(rate_allocation, framerate); |
} |
Call::Config GetSenderCallConfig() override { |
@@ -723,7 +724,7 @@ TEST_F(CallPerfTest, KeepsHighBitrateWhenReconfiguringSender) { |
private: |
rtc::Event time_to_reconfigure_; |
int encoder_inits_; |
- uint32_t last_set_bitrate_; |
+ uint32_t last_set_bitrate_kbps_; |
VideoSendStream* send_stream_; |
test::FrameGeneratorCapturer* frame_generator_; |
VideoEncoderConfig encoder_config_; |