Index: webrtc/video/video_send_stream_tests.cc |
diff --git a/webrtc/video/video_send_stream_tests.cc b/webrtc/video/video_send_stream_tests.cc |
index d138893ba4cc293155b8daa7595c0f3eb715ef61..8755331eee1003210c69921b2c0ad58d523692e6 100644 |
--- a/webrtc/video/video_send_stream_tests.cc |
+++ b/webrtc/video/video_send_stream_tests.cc |
@@ -1547,11 +1547,12 @@ TEST_F(VideoSendStreamTest, VideoSendStreamStopSetEncoderRateToZero) { |
return FakeEncoder::InitEncode(config, number_of_cores, max_payload_size); |
} |
- int32_t SetRates(uint32_t new_target_bitrate, uint32_t framerate) override { |
+ int32_t SetRateAllocation(const BitrateAllocation& bitrate, |
+ uint32_t framerate) override { |
rtc::CritScope lock(&crit_); |
- bitrate_kbps_ = new_target_bitrate; |
+ bitrate_kbps_ = bitrate.get_sum_kbps(); |
bitrate_changed_.Set(); |
- return FakeEncoder::SetRates(new_target_bitrate, framerate); |
+ return FakeEncoder::SetRateAllocation(bitrate, framerate); |
} |
int GetBitrateKbps() const { |
@@ -2017,10 +2018,12 @@ void VideoCodecConfigObserver<VideoCodecVP8>::VerifyCodecSpecifics( |
} |
// Set expected temporal layers as they should have been set when |
- // reconfiguring the encoder and not match the set config. |
+ // reconfiguring the encoder and not match the set config. Also copy the |
+ // TemporalLayersFactory pointer that has been injected by ViEEncoder. |
VideoCodecVP8 encoder_settings = encoder_settings_; |
encoder_settings.numberOfTemporalLayers = |
kVideoCodecConfigObserverNumberOfTemporalLayers; |
+ encoder_settings.tl_factory = config.codecSpecific.VP8.tl_factory; |
EXPECT_EQ(0, memcmp(&config.codecSpecific.VP8, &encoder_settings, |
sizeof(encoder_settings_))); |
} |
@@ -2246,16 +2249,17 @@ TEST_F(VideoSendStreamTest, ReconfigureBitratesSetsEncoderBitratesCorrectly) { |
maxPayloadSize); |
} |
- int32_t SetRates(uint32_t newBitRate, uint32_t frameRate) override { |
+ int32_t SetRateAllocation(const BitrateAllocation& bitrate, |
+ uint32_t frameRate) override { |
{ |
rtc::CritScope lock(&crit_); |
- if (target_bitrate_ == newBitRate) { |
- return FakeEncoder::SetRates(newBitRate, frameRate); |
+ if (target_bitrate_ == bitrate.get_sum_kbps()) { |
+ return FakeEncoder::SetRateAllocation(bitrate, frameRate); |
} |
- target_bitrate_ = newBitRate; |
+ target_bitrate_ = bitrate.get_sum_kbps(); |
} |
bitrate_changed_event_.Set(); |
- return FakeEncoder::SetRates(newBitRate, frameRate); |
+ return FakeEncoder::SetRateAllocation(bitrate, frameRate); |
} |
void WaitForSetRates(uint32_t expected_bitrate) { |