| Index: webrtc/video/video_quality_test.cc
 | 
| diff --git a/webrtc/video/video_quality_test.cc b/webrtc/video/video_quality_test.cc
 | 
| index 74bf5562fb24d3ef2dcdff86986ee238816fa6b8..135cab617bb7f70460e917e1c18dd374fc2c8746 100644
 | 
| --- a/webrtc/video/video_quality_test.cc
 | 
| +++ b/webrtc/video/video_quality_test.cc
 | 
| @@ -1018,8 +1018,9 @@ void VideoQualityTest::SetupVideo(Transport* send_transport,
 | 
|    if (params_.logs)
 | 
|      trace_to_stderr_.reset(new test::TraceToStderr);
 | 
|  
 | 
| -  size_t num_streams = params_.ss.streams.size();
 | 
| -  CreateSendConfig(num_streams, 0, 0, send_transport);
 | 
| +  size_t num_video_streams = params_.ss.streams.size();
 | 
| +  size_t num_flexfec_streams = params_.video.flexfec ? 1 : 0;
 | 
| +  CreateSendConfig(num_video_streams, 0, num_flexfec_streams, send_transport);
 | 
|  
 | 
|    int payload_type;
 | 
|    if (params_.video.codec == "H264") {
 | 
| @@ -1040,7 +1041,7 @@ void VideoQualityTest::SetupVideo(Transport* send_transport,
 | 
|    video_send_config_.encoder_settings.payload_type = payload_type;
 | 
|    video_send_config_.rtp.nack.rtp_history_ms = kNackRtpHistoryMs;
 | 
|    video_send_config_.rtp.rtx.payload_type = kSendRtxPayloadType;
 | 
| -  for (size_t i = 0; i < num_streams; ++i)
 | 
| +  for (size_t i = 0; i < num_video_streams; ++i)
 | 
|      video_send_config_.rtp.rtx.ssrcs.push_back(kSendRtxSsrcs[i]);
 | 
|  
 | 
|    video_send_config_.rtp.extensions.clear();
 | 
| @@ -1072,7 +1073,7 @@ void VideoQualityTest::SetupVideo(Transport* send_transport,
 | 
|  
 | 
|    CreateMatchingReceiveConfigs(recv_transport);
 | 
|  
 | 
| -  for (size_t i = 0; i < num_streams; ++i) {
 | 
| +  for (size_t i = 0; i < num_video_streams; ++i) {
 | 
|      video_receive_configs_[i].rtp.nack.rtp_history_ms = kNackRtpHistoryMs;
 | 
|      video_receive_configs_[i].rtp.rtx[payload_type].ssrc = kSendRtxSsrcs[i];
 | 
|      video_receive_configs_[i].rtp.rtx[payload_type].payload_type =
 | 
| @@ -1081,19 +1082,12 @@ void VideoQualityTest::SetupVideo(Transport* send_transport,
 | 
|    }
 | 
|  
 | 
|    if (params_.video.flexfec) {
 | 
| -    video_send_config_.rtp.flexfec.flexfec_payload_type = kFlexfecPayloadType;
 | 
| -    video_send_config_.rtp.flexfec.flexfec_ssrc = kFlexfecSendSsrc;
 | 
|      video_send_config_.rtp.flexfec.protected_media_ssrcs = {
 | 
|          kVideoSendSsrcs[params_.ss.selected_stream]};
 | 
|  
 | 
| -    FlexfecReceiveStream::Config flexfec_receive_config;
 | 
| -    flexfec_receive_config.payload_type =
 | 
| -        video_send_config_.rtp.flexfec.flexfec_payload_type;
 | 
| -    flexfec_receive_config.remote_ssrc =
 | 
| -        video_send_config_.rtp.flexfec.flexfec_ssrc;
 | 
| -    flexfec_receive_config.protected_media_ssrcs =
 | 
| +    RTC_DCHECK(!flexfec_receive_configs_.empty());
 | 
| +    flexfec_receive_configs_[0].protected_media_ssrcs =
 | 
|          video_send_config_.rtp.flexfec.protected_media_ssrcs;
 | 
| -    flexfec_receive_configs_.push_back(flexfec_receive_config);
 | 
|    }
 | 
|  
 | 
|    if (params_.video.ulpfec) {
 | 
| 
 |