Set protected_by_flexfec flag properly in tests.
BUG=none
Review-Url: https://codereview.webrtc.org/3010003002
Cr-Commit-Position: refs/heads/master@{#19921}
diff --git a/media/engine/webrtcvideoengine_unittest.cc b/media/engine/webrtcvideoengine_unittest.cc
index 936bc73..1b3ec72 100644
--- a/media/engine/webrtcvideoengine_unittest.cc
+++ b/media/engine/webrtcvideoengine_unittest.cc
@@ -2654,6 +2654,13 @@
EXPECT_EQ(kFlexfecSsrc, config.remote_ssrc);
ASSERT_EQ(1U, config.protected_media_ssrcs.size());
EXPECT_EQ(kSsrcs1[0], config.protected_media_ssrcs[0]);
+
+ const std::vector<FakeVideoReceiveStream*>& video_streams =
+ fake_call_->GetVideoReceiveStreams();
+ ASSERT_EQ(1U, video_streams.size());
+ const webrtc::VideoReceiveStream::Config& video_config =
+ video_streams.front()->GetConfig();
+ EXPECT_TRUE(video_config.rtp.protected_by_flexfec);
}
TEST_F(WebRtcVideoChannelFlexfecRecvTest,
diff --git a/test/call_test.cc b/test/call_test.cc
index 3c9540a..f4b3877 100644
--- a/test/call_test.cc
+++ b/test/call_test.cc
@@ -256,6 +256,8 @@
video_config.rtp.remote_ssrc = video_send_config_.rtp.ssrcs[i];
video_receive_configs_.push_back(video_config.Copy());
}
+ video_receive_configs_[0].rtp.protected_by_flexfec =
+ (num_flexfec_streams_ == 1);
}
RTC_DCHECK_GE(1, num_audio_streams_);
diff --git a/video/video_quality_test.cc b/video/video_quality_test.cc
index 16b3f65..ef04725 100644
--- a/video/video_quality_test.cc
+++ b/video/video_quality_test.cc
@@ -1539,6 +1539,9 @@
RtpExtension::kAbsSendTimeUri, test::kAbsSendTimeExtensionId));
}
flexfec_receive_configs_.push_back(flexfec_receive_config);
+ if (num_video_streams > 0) {
+ video_receive_configs_[0].rtp.protected_by_flexfec = true;
+ }
}
if (params_.video.ulpfec) {