From 0643fd66ce69ccc0938f06ebe3cec7b04dab966c Mon Sep 17 00:00:00 2001 From: Sergey Silkin Date: Thu, 17 May 2018 12:50:53 +0200 Subject: [PATCH] Add VP9 K-SVC performance tests. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This adds full stack performance tests for K-SVC mode. Bug: none Change-Id: I8e8a6ff72f1b1aed7cb74781b0d7cc645aa12340 Reviewed-on: https://webrtc-review.googlesource.com/77400 Reviewed-by: Stefan Holmer Reviewed-by: Erik Språng Commit-Queue: Sergey Silkin Cr-Commit-Position: refs/heads/master@{#23288} --- video/full_stack_tests.cc | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/video/full_stack_tests.cc b/video/full_stack_tests.cc index c3cba3cbe0..2317020c58 100644 --- a/video/full_stack_tests.cc +++ b/video/full_stack_tests.cc @@ -748,6 +748,42 @@ TEST_F(FullStackTest, VP9SVC_3SL_Low) { std::vector(), false}; RunTest(simulcast); } + +TEST_F(FullStackTest, VP9KSVC_3SL_High) { + VideoQualityTest::Params simulcast; + simulcast.call.send_side_bwe = true; + simulcast.video[0] = kSvcVp9Video; + simulcast.analyzer = {"vp9ksvc_3sl_high", 0.0, 0.0, + kFullStackTestDurationSecs}; + simulcast.ss[0] = { + std::vector(), 0, 3, 2, InterLayerPredMode::kOnKeyPic, + std::vector(), false}; + RunTest(simulcast); +} + +TEST_F(FullStackTest, VP9KSVC_3SL_Medium) { + VideoQualityTest::Params simulcast; + simulcast.call.send_side_bwe = true; + simulcast.video[0] = kSvcVp9Video; + simulcast.analyzer = {"vp9ksvc_3sl_medium", 0.0, 0.0, + kFullStackTestDurationSecs}; + simulcast.ss[0] = { + std::vector(), 0, 3, 1, InterLayerPredMode::kOnKeyPic, + std::vector(), false}; + RunTest(simulcast); +} + +TEST_F(FullStackTest, VP9KSVC_3SL_Low) { + VideoQualityTest::Params simulcast; + simulcast.call.send_side_bwe = true; + simulcast.video[0] = kSvcVp9Video; + simulcast.analyzer = {"vp9ksvc_3sl_low", 0.0, 0.0, + kFullStackTestDurationSecs}; + simulcast.ss[0] = { + std::vector(), 0, 3, 0, InterLayerPredMode::kOnKeyPic, + std::vector(), false}; + RunTest(simulcast); +} #endif // !defined(RTC_DISABLE_VP9) // Android bots can't handle FullHD, so disable the test.