| 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 f729654cc7adac4792202af04476cafb6dba36d8..6c36134f490ade4b0a030135541b87a94a930d03 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 {
|
| @@ -2004,10 +2005,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.VP8().tl_factory;
|
| EXPECT_EQ(
|
| 0, memcmp(&config.VP8(), &encoder_settings, sizeof(encoder_settings_)));
|
| }
|
| @@ -2231,16 +2234,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) {
|
|
|