From e566e175d183497dc8760ef27d33c8523cc63f45 Mon Sep 17 00:00:00 2001 From: sprang Date: Thu, 8 Jun 2017 01:29:15 -0700 Subject: [PATCH] Add new screenshare full stack test with limited queue. Track perf for a test using 200kbps link, 5% packet loss and queue length of 30 packets. This currently performs poorly. BUG=webrtc:7694 Review-Url: https://codereview.webrtc.org/2930703002 Cr-Commit-Position: refs/heads/master@{#18488} --- webrtc/video/full_stack_tests.cc | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/webrtc/video/full_stack_tests.cc b/webrtc/video/full_stack_tests.cc index eb7e68bc74..1e3b2795b3 100644 --- a/webrtc/video/full_stack_tests.cc +++ b/webrtc/video/full_stack_tests.cc @@ -374,6 +374,21 @@ TEST_F(FullStackTest, ScreenshareSlidesVP8_2TL_VeryLossyNet) { RunTest(screenshare); } +TEST_F(FullStackTest, ScreenshareSlidesVP8_2TL_LossyNetRestrictedQueue) { + 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, 10}; + screenshare.analyzer = {"screenshare_slides_lossy_limited", 0.0, 0.0, + kFullStackTestDurationSecs}; + screenshare.pipe.loss_percent = 5; + screenshare.pipe.link_capacity_kbps = 200; + screenshare.pipe.queue_length_packets = 30; + + RunTest(screenshare); +} + const VideoQualityTest::Params::Video kSvcVp9Video = { true, 1280, 720, 30, 800000, 2500000, 2500000, false,