Chromium Code Reviews| Index: webrtc/video/full_stack_tests.cc |
| diff --git a/webrtc/video/full_stack_tests.cc b/webrtc/video/full_stack_tests.cc |
| index 8190bf6cb5290394d89640c1185d2a46b6148817..32fce3570ed876704e3775eff6e296226f3fcdf6 100644 |
| --- a/webrtc/video/full_stack_tests.cc |
| +++ b/webrtc/video/full_stack_tests.cc |
| @@ -342,30 +342,69 @@ TEST_F(FullStackTest, ScreenshareSlidesVP8_2TL) { |
| screenshare.call.send_side_bwe = true; |
| screenshare.video = {true, 1850, 1110, 5, 50000, 200000, 2000000, false, |
| "VP8", 2, 1, 400000, false, false, ""}; |
| - screenshare.screenshare = {true, 10}; |
| + screenshare.screenshare = {true, false, 10}; |
| screenshare.analyzer = {"screenshare_slides", 0.0, 0.0, |
| kFullStackTestDurationSecs}; |
| RunTest(screenshare); |
| } |
| +TEST_F(FullStackTest, ScreenshareGenSlidesVP8_2TL) { |
| + VideoQualityTest::Params screenshare; |
| + screenshare.call.send_side_bwe = true; |
| + screenshare.video = {true, 1850, 1110, 5, 50000, 200000, 2000000, false, |
| + "VP8", 2, 1, 400000, false, false, ""}; |
| + screenshare.screenshare = {true, true, 10}; |
| + screenshare.analyzer = {"screenshare_gen_slides", 0.0, 0.0, |
| + kFullStackTestDurationSecs}; |
| + RunTest(screenshare); |
| +} |
| + |
| +const VideoQualityTest::Params::Video kSimulcastScreenshareVp8VideoLow = { |
| + true, 1850, 1110, 5, 800000, |
| + 2500000, 2500000, false, "VP8", 3, |
| + 0, 400000, false, false, ""}; |
| + |
| +const VideoQualityTest::Params::Video kSimulcastScreenshareVp8VideoHigh = { |
| + true, 1850, 1110, 5, 50000, |
| + 200000, 2000000, false, "VP8", 2, |
| + 0, 400000, false, false, ""}; |
| + |
|
sprang_webrtc
2017/08/23 12:59:24
What's the purpose of these tests? We're a little
erikvarga1
2017/08/23 14:41:25
I added these to have some integration tests where
|
| TEST_F(FullStackTest, ScreenshareSlidesVP8_3TL_Simulcast) { |
| test::ScopedFieldTrials field_trial(kScreenshareSimulcastExperiment); |
| VideoQualityTest::Params screenshare; |
| screenshare.call.send_side_bwe = true; |
| - screenshare.screenshare = {true, 10}; |
| + screenshare.screenshare = {true, false, 10}; |
| screenshare.video = {true, 1850, 1110, 5, 800000, |
| 2500000, 2500000, false, "VP8", 3, |
| 2, 400000, false, false, ""}; |
| screenshare.analyzer = {"screenshare_slides_simulcast", 0.0, 0.0, |
| kFullStackTestDurationSecs}; |
| VideoQualityTest::Params screenshare_params_high; |
| - screenshare_params_high.video = {true, 1850, 1110, 5, 800000, |
| - 2500000, 2500000, false, "VP8", 3, |
| - 0, 400000, false, false, ""}; |
| + screenshare_params_high.video = kSimulcastScreenshareVp8VideoLow; |
| VideoQualityTest::Params screenshare_params_low; |
| - screenshare_params_low.video = {true, 1850, 1110, 5, 50000, |
| - 200000, 2000000, false, "VP8", 2, |
| - 0, 400000, false, false, ""}; |
| + screenshare_params_low.video = kSimulcastScreenshareVp8VideoHigh; |
| + |
| + std::vector<VideoStream> streams = { |
| + DefaultVideoStream(screenshare_params_low), |
| + DefaultVideoStream(screenshare_params_high)}; |
| + screenshare.ss = {streams, 1, 1, 0, std::vector<SpatialLayer>(), false}; |
| + RunTest(screenshare); |
| +} |
| + |
| +TEST_F(FullStackTest, ScreenshareGenSlidesVP8_3TL_Simulcast) { |
| + test::ScopedFieldTrials field_trial(kScreenshareSimulcastExperiment); |
| + VideoQualityTest::Params screenshare; |
| + screenshare.call.send_side_bwe = true; |
| + screenshare.screenshare = {true, true, 10}; |
| + screenshare.video = {true, 1850, 1110, 5, 800000, |
| + 2500000, 2500000, false, "VP8", 3, |
| + 2, 400000, false, false, ""}; |
| + screenshare.analyzer = {"screenshare_gen_slides_simulcast", 0.0, 0.0, |
| + kFullStackTestDurationSecs}; |
| + VideoQualityTest::Params screenshare_params_high; |
| + screenshare_params_high.video = kSimulcastScreenshareVp8VideoLow; |
| + VideoQualityTest::Params screenshare_params_low; |
| + screenshare_params_low.video = kSimulcastScreenshareVp8VideoHigh; |
| std::vector<VideoStream> streams = { |
| DefaultVideoStream(screenshare_params_low), |
| @@ -379,7 +418,7 @@ TEST_F(FullStackTest, ScreenshareSlidesVP8_2TL_Scroll) { |
| config.call.send_side_bwe = true; |
| config.video = {true, 1850, 1110 / 2, 5, 50000, 200000, 2000000, false, |
| "VP8", 2, 1, 400000, false, false, ""}; |
| - config.screenshare = {true, 10, 2}; |
| + config.screenshare = {true, false, 10, 2}; |
| config.analyzer = {"screenshare_slides_scrolling", 0.0, 0.0, |
| kFullStackTestDurationSecs}; |
| RunTest(config); |
| @@ -390,7 +429,7 @@ TEST_F(FullStackTest, ScreenshareSlidesVP8_2TL_LossyNet) { |
| screenshare.call.send_side_bwe = true; |
| screenshare.video = {true, 1850, 1110, 5, 50000, 200000, 2000000, false, |
| "VP8", 2, 1, 400000, false, false, ""}; |
| - screenshare.screenshare = {true, 10}; |
| + screenshare.screenshare = {true, false, 10}; |
| screenshare.analyzer = {"screenshare_slides_lossy_net", 0.0, 0.0, |
| kFullStackTestDurationSecs}; |
| screenshare.pipe.loss_percent = 5; |
| @@ -404,7 +443,7 @@ TEST_F(FullStackTest, ScreenshareSlidesVP8_2TL_VeryLossyNet) { |
| screenshare.call.send_side_bwe = true; |
| screenshare.video = {true, 1850, 1110, 5, 50000, 200000, 2000000, false, |
| "VP8", 2, 1, 400000, false, false, ""}; |
| - screenshare.screenshare = {true, 10}; |
| + screenshare.screenshare = {true, false, 10}; |
| screenshare.analyzer = {"screenshare_slides_very_lossy", 0.0, 0.0, |
| kFullStackTestDurationSecs}; |
| screenshare.pipe.loss_percent = 10; |
| @@ -418,7 +457,7 @@ TEST_F(FullStackTest, ScreenshareSlidesVP8_2TL_LossyNetRestrictedQueue) { |
| screenshare.call.send_side_bwe = true; |
| screenshare.video = {true, 1850, 1110, 5, 50000, 200000, 2000000, false, |
| "VP8", 2, 1, 400000, false, false, ""}; |
| - screenshare.screenshare = {true, 10}; |
| + screenshare.screenshare = {true, false, 10}; |
| screenshare.analyzer = {"screenshare_slides_lossy_limited", 0.0, 0.0, |
| kFullStackTestDurationSecs}; |
| screenshare.pipe.loss_percent = 5; |
| @@ -433,7 +472,7 @@ TEST_F(FullStackTest, ScreenshareSlidesVP8_2TL_ModeratelyRestricted) { |
| screenshare.call.send_side_bwe = true; |
| screenshare.video = {true, 1850, 1110, 5, 50000, 200000, 2000000, false, |
| "VP8", 2, 1, 400000, false, false, ""}; |
| - screenshare.screenshare = {true, 10}; |
| + screenshare.screenshare = {true, false, 10}; |
| screenshare.analyzer = {"screenshare_slides_moderately_restricted", 0.0, 0.0, |
| kFullStackTestDurationSecs}; |
| screenshare.pipe.loss_percent = 1; |
| @@ -450,7 +489,7 @@ TEST_F(FullStackTest, ScreenshareSlidesVP8_2TL_LossyNetRestrictedQueue_ALR) { |
| screenshare.call.send_side_bwe = true; |
| screenshare.video = {true, 1850, 1110, 5, 50000, 200000, 2000000, false, |
| "VP8", 2, 1, 400000, false, false, ""}; |
| - screenshare.screenshare = {true, 10}; |
| + screenshare.screenshare = {true, false, 10}; |
| screenshare.analyzer = {"screenshare_slides_lossy_limited_ALR", 0.0, 0.0, |
| kFullStackTestDurationSecs}; |
| screenshare.pipe.loss_percent = 5; |
| @@ -466,7 +505,7 @@ TEST_F(FullStackTest, ScreenshareSlidesVP8_2TL_ALR) { |
| screenshare.call.send_side_bwe = true; |
| screenshare.video = {true, 1850, 1110, 5, 50000, 200000, 2000000, false, |
| "VP8", 2, 1, 400000, false, false, ""}; |
| - screenshare.screenshare = {true, 10}; |
| + screenshare.screenshare = {true, false, 10}; |
| screenshare.analyzer = {"screenshare_slides_ALR", 0.0, 0.0, |
| kFullStackTestDurationSecs}; |
| RunTest(screenshare); |
| @@ -478,7 +517,7 @@ TEST_F(FullStackTest, ScreenshareSlidesVP8_2TL_ModeratelyRestricted_ALR) { |
| screenshare.call.send_side_bwe = true; |
| screenshare.video = {true, 1850, 1110, 5, 50000, 200000, 2000000, false, |
| "VP8", 2, 1, 400000, false, false, ""}; |
| - screenshare.screenshare = {true, 10}; |
| + screenshare.screenshare = {true, false, 10}; |
| screenshare.analyzer = {"screenshare_slides_moderately_restricted_ALR", 0.0, |
| 0.0, kFullStackTestDurationSecs}; |
| screenshare.pipe.loss_percent = 1; |
| @@ -493,7 +532,7 @@ TEST_F(FullStackTest, ScreenshareSlidesVP8_3TL_Simulcast_ALR) { |
| kAlrProbingExperiment); |
| VideoQualityTest::Params screenshare; |
| screenshare.call.send_side_bwe = true; |
| - screenshare.screenshare = {true, 10}; |
| + screenshare.screenshare = {true, false, 10}; |
| screenshare.video = {true, 1850, 1110, 5, 800000, |
| 2500000, 2500000, false, "VP8", 3, |
| 2, 400000, false, false, ""}; |
| @@ -541,7 +580,7 @@ TEST_F(FullStackTest, ScreenshareSlidesVP9_2SL) { |
| screenshare.call.send_side_bwe = true; |
| screenshare.video = {true, 1850, 1110, 5, 50000, 200000, 2000000, false, |
| "VP9", 1, 0, 400000, false, false, ""}; |
| - screenshare.screenshare = {true, 10}; |
| + screenshare.screenshare = {true, false, 10}; |
| screenshare.analyzer = {"screenshare_slides_vp9_2sl", 0.0, 0.0, |
| kFullStackTestDurationSecs}; |
| screenshare.ss = {std::vector<VideoStream>(), 0, 2, 1, |