| 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) {
|
|
|