From 9fd9f6c15f59b2be6a35ff1c7709810919b44766 Mon Sep 17 00:00:00 2001 From: ilnik Date: Thu, 2 Mar 2017 08:10:10 -0800 Subject: [PATCH] Fixed VP8 simulcast full-stack-tests to not decode non-selected streams. BUG=webrtc:7095 Review-Url: https://codereview.webrtc.org/2730433005 Cr-Commit-Position: refs/heads/master@{#16976} --- webrtc/video/video_quality_test.cc | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/webrtc/video/video_quality_test.cc b/webrtc/video/video_quality_test.cc index 6818a5cad6..7cc71dcf0e 100644 --- a/webrtc/video/video_quality_test.cc +++ b/webrtc/video/video_quality_test.cc @@ -1271,6 +1271,16 @@ void VideoQualityTest::SetupVideo(Transport* send_transport, kSendRtxPayloadType; video_receive_configs_[i].rtp.transport_cc = params_.call.send_side_bwe; video_receive_configs_[i].rtp.remb = !params_.call.send_side_bwe; + // Force fake decoders on non-selected simulcast streams. + if (i != params_.ss.selected_stream) { + VideoReceiveStream::Decoder decoder; + decoder.decoder = new test::FakeDecoder(); + decoder.payload_type = video_send_config_.encoder_settings.payload_type; + decoder.payload_name = video_send_config_.encoder_settings.payload_name; + video_receive_configs_[i].decoders.clear(); + allocated_decoders_.emplace_back(decoder.decoder); + video_receive_configs_[i].decoders.push_back(decoder); + } } if (params_.video.flexfec) {