Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(84)

Side by Side Diff: webrtc/video/full_stack_tests.cc

Issue 3003193002: Add a new frame generator that cycles through randomly generated slides. (Closed)
Patch Set: Created 3 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (c) 2013 The WebRTC project authors. All Rights Reserved. 2 * Copyright (c) 2013 The WebRTC project authors. All Rights Reserved.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license 4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source 5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found 6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may 7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree. 8 * be found in the AUTHORS file in the root of the source tree.
9 */ 9 */
10 #include <stdio.h> 10 #include <stdio.h>
(...skipping 324 matching lines...) Expand 10 before | Expand all | Expand 10 after
335 conf_motion_hd.pipe.link_capacity_kbps = 2000; 335 conf_motion_hd.pipe.link_capacity_kbps = 2000;
336 RunTest(conf_motion_hd); 336 RunTest(conf_motion_hd);
337 } 337 }
338 #endif 338 #endif
339 339
340 TEST_F(FullStackTest, ScreenshareSlidesVP8_2TL) { 340 TEST_F(FullStackTest, ScreenshareSlidesVP8_2TL) {
341 VideoQualityTest::Params screenshare; 341 VideoQualityTest::Params screenshare;
342 screenshare.call.send_side_bwe = true; 342 screenshare.call.send_side_bwe = true;
343 screenshare.video = {true, 1850, 1110, 5, 50000, 200000, 2000000, false, 343 screenshare.video = {true, 1850, 1110, 5, 50000, 200000, 2000000, false,
344 "VP8", 2, 1, 400000, false, false, ""}; 344 "VP8", 2, 1, 400000, false, false, ""};
345 screenshare.screenshare = {true, 10}; 345 screenshare.screenshare = {true, false, 10};
346 screenshare.analyzer = {"screenshare_slides", 0.0, 0.0, 346 screenshare.analyzer = {"screenshare_slides", 0.0, 0.0,
347 kFullStackTestDurationSecs}; 347 kFullStackTestDurationSecs};
348 RunTest(screenshare); 348 RunTest(screenshare);
349 } 349 }
350 350
351 TEST_F(FullStackTest, ScreenshareGenSlidesVP8_2TL) {
352 VideoQualityTest::Params screenshare;
353 screenshare.call.send_side_bwe = true;
354 screenshare.video = {true, 1850, 1110, 5, 50000, 200000, 2000000, false,
355 "VP8", 2, 1, 400000, false, false, ""};
356 screenshare.screenshare = {true, true, 10};
357 screenshare.analyzer = {"screenshare_gen_slides", 0.0, 0.0,
358 kFullStackTestDurationSecs};
359 RunTest(screenshare);
360 }
361
362 const VideoQualityTest::Params::Video kSimulcastScreenshareVp8VideoLow = {
363 true, 1850, 1110, 5, 800000,
364 2500000, 2500000, false, "VP8", 3,
365 0, 400000, false, false, ""};
366
367 const VideoQualityTest::Params::Video kSimulcastScreenshareVp8VideoHigh = {
368 true, 1850, 1110, 5, 50000,
369 200000, 2000000, false, "VP8", 2,
370 0, 400000, false, false, ""};
371
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
351 TEST_F(FullStackTest, ScreenshareSlidesVP8_3TL_Simulcast) { 372 TEST_F(FullStackTest, ScreenshareSlidesVP8_3TL_Simulcast) {
352 test::ScopedFieldTrials field_trial(kScreenshareSimulcastExperiment); 373 test::ScopedFieldTrials field_trial(kScreenshareSimulcastExperiment);
353 VideoQualityTest::Params screenshare; 374 VideoQualityTest::Params screenshare;
354 screenshare.call.send_side_bwe = true; 375 screenshare.call.send_side_bwe = true;
355 screenshare.screenshare = {true, 10}; 376 screenshare.screenshare = {true, false, 10};
356 screenshare.video = {true, 1850, 1110, 5, 800000, 377 screenshare.video = {true, 1850, 1110, 5, 800000,
357 2500000, 2500000, false, "VP8", 3, 378 2500000, 2500000, false, "VP8", 3,
358 2, 400000, false, false, ""}; 379 2, 400000, false, false, ""};
359 screenshare.analyzer = {"screenshare_slides_simulcast", 0.0, 0.0, 380 screenshare.analyzer = {"screenshare_slides_simulcast", 0.0, 0.0,
360 kFullStackTestDurationSecs}; 381 kFullStackTestDurationSecs};
361 VideoQualityTest::Params screenshare_params_high; 382 VideoQualityTest::Params screenshare_params_high;
362 screenshare_params_high.video = {true, 1850, 1110, 5, 800000, 383 screenshare_params_high.video = kSimulcastScreenshareVp8VideoLow;
363 2500000, 2500000, false, "VP8", 3,
364 0, 400000, false, false, ""};
365 VideoQualityTest::Params screenshare_params_low; 384 VideoQualityTest::Params screenshare_params_low;
366 screenshare_params_low.video = {true, 1850, 1110, 5, 50000, 385 screenshare_params_low.video = kSimulcastScreenshareVp8VideoHigh;
367 200000, 2000000, false, "VP8", 2,
368 0, 400000, false, false, ""};
369 386
370 std::vector<VideoStream> streams = { 387 std::vector<VideoStream> streams = {
371 DefaultVideoStream(screenshare_params_low), 388 DefaultVideoStream(screenshare_params_low),
389 DefaultVideoStream(screenshare_params_high)};
390 screenshare.ss = {streams, 1, 1, 0, std::vector<SpatialLayer>(), false};
391 RunTest(screenshare);
392 }
393
394 TEST_F(FullStackTest, ScreenshareGenSlidesVP8_3TL_Simulcast) {
395 test::ScopedFieldTrials field_trial(kScreenshareSimulcastExperiment);
396 VideoQualityTest::Params screenshare;
397 screenshare.call.send_side_bwe = true;
398 screenshare.screenshare = {true, true, 10};
399 screenshare.video = {true, 1850, 1110, 5, 800000,
400 2500000, 2500000, false, "VP8", 3,
401 2, 400000, false, false, ""};
402 screenshare.analyzer = {"screenshare_gen_slides_simulcast", 0.0, 0.0,
403 kFullStackTestDurationSecs};
404 VideoQualityTest::Params screenshare_params_high;
405 screenshare_params_high.video = kSimulcastScreenshareVp8VideoLow;
406 VideoQualityTest::Params screenshare_params_low;
407 screenshare_params_low.video = kSimulcastScreenshareVp8VideoHigh;
408
409 std::vector<VideoStream> streams = {
410 DefaultVideoStream(screenshare_params_low),
372 DefaultVideoStream(screenshare_params_high)}; 411 DefaultVideoStream(screenshare_params_high)};
373 screenshare.ss = {streams, 1, 1, 0, std::vector<SpatialLayer>(), false}; 412 screenshare.ss = {streams, 1, 1, 0, std::vector<SpatialLayer>(), false};
374 RunTest(screenshare); 413 RunTest(screenshare);
375 } 414 }
376 415
377 TEST_F(FullStackTest, ScreenshareSlidesVP8_2TL_Scroll) { 416 TEST_F(FullStackTest, ScreenshareSlidesVP8_2TL_Scroll) {
378 VideoQualityTest::Params config; 417 VideoQualityTest::Params config;
379 config.call.send_side_bwe = true; 418 config.call.send_side_bwe = true;
380 config.video = {true, 1850, 1110 / 2, 5, 50000, 200000, 2000000, false, 419 config.video = {true, 1850, 1110 / 2, 5, 50000, 200000, 2000000, false,
381 "VP8", 2, 1, 400000, false, false, ""}; 420 "VP8", 2, 1, 400000, false, false, ""};
382 config.screenshare = {true, 10, 2}; 421 config.screenshare = {true, false, 10, 2};
383 config.analyzer = {"screenshare_slides_scrolling", 0.0, 0.0, 422 config.analyzer = {"screenshare_slides_scrolling", 0.0, 0.0,
384 kFullStackTestDurationSecs}; 423 kFullStackTestDurationSecs};
385 RunTest(config); 424 RunTest(config);
386 } 425 }
387 426
388 TEST_F(FullStackTest, ScreenshareSlidesVP8_2TL_LossyNet) { 427 TEST_F(FullStackTest, ScreenshareSlidesVP8_2TL_LossyNet) {
389 VideoQualityTest::Params screenshare; 428 VideoQualityTest::Params screenshare;
390 screenshare.call.send_side_bwe = true; 429 screenshare.call.send_side_bwe = true;
391 screenshare.video = {true, 1850, 1110, 5, 50000, 200000, 2000000, false, 430 screenshare.video = {true, 1850, 1110, 5, 50000, 200000, 2000000, false,
392 "VP8", 2, 1, 400000, false, false, ""}; 431 "VP8", 2, 1, 400000, false, false, ""};
393 screenshare.screenshare = {true, 10}; 432 screenshare.screenshare = {true, false, 10};
394 screenshare.analyzer = {"screenshare_slides_lossy_net", 0.0, 0.0, 433 screenshare.analyzer = {"screenshare_slides_lossy_net", 0.0, 0.0,
395 kFullStackTestDurationSecs}; 434 kFullStackTestDurationSecs};
396 screenshare.pipe.loss_percent = 5; 435 screenshare.pipe.loss_percent = 5;
397 screenshare.pipe.queue_delay_ms = 200; 436 screenshare.pipe.queue_delay_ms = 200;
398 screenshare.pipe.link_capacity_kbps = 500; 437 screenshare.pipe.link_capacity_kbps = 500;
399 RunTest(screenshare); 438 RunTest(screenshare);
400 } 439 }
401 440
402 TEST_F(FullStackTest, ScreenshareSlidesVP8_2TL_VeryLossyNet) { 441 TEST_F(FullStackTest, ScreenshareSlidesVP8_2TL_VeryLossyNet) {
403 VideoQualityTest::Params screenshare; 442 VideoQualityTest::Params screenshare;
404 screenshare.call.send_side_bwe = true; 443 screenshare.call.send_side_bwe = true;
405 screenshare.video = {true, 1850, 1110, 5, 50000, 200000, 2000000, false, 444 screenshare.video = {true, 1850, 1110, 5, 50000, 200000, 2000000, false,
406 "VP8", 2, 1, 400000, false, false, ""}; 445 "VP8", 2, 1, 400000, false, false, ""};
407 screenshare.screenshare = {true, 10}; 446 screenshare.screenshare = {true, false, 10};
408 screenshare.analyzer = {"screenshare_slides_very_lossy", 0.0, 0.0, 447 screenshare.analyzer = {"screenshare_slides_very_lossy", 0.0, 0.0,
409 kFullStackTestDurationSecs}; 448 kFullStackTestDurationSecs};
410 screenshare.pipe.loss_percent = 10; 449 screenshare.pipe.loss_percent = 10;
411 screenshare.pipe.queue_delay_ms = 200; 450 screenshare.pipe.queue_delay_ms = 200;
412 screenshare.pipe.link_capacity_kbps = 500; 451 screenshare.pipe.link_capacity_kbps = 500;
413 RunTest(screenshare); 452 RunTest(screenshare);
414 } 453 }
415 454
416 TEST_F(FullStackTest, ScreenshareSlidesVP8_2TL_LossyNetRestrictedQueue) { 455 TEST_F(FullStackTest, ScreenshareSlidesVP8_2TL_LossyNetRestrictedQueue) {
417 VideoQualityTest::Params screenshare; 456 VideoQualityTest::Params screenshare;
418 screenshare.call.send_side_bwe = true; 457 screenshare.call.send_side_bwe = true;
419 screenshare.video = {true, 1850, 1110, 5, 50000, 200000, 2000000, false, 458 screenshare.video = {true, 1850, 1110, 5, 50000, 200000, 2000000, false,
420 "VP8", 2, 1, 400000, false, false, ""}; 459 "VP8", 2, 1, 400000, false, false, ""};
421 screenshare.screenshare = {true, 10}; 460 screenshare.screenshare = {true, false, 10};
422 screenshare.analyzer = {"screenshare_slides_lossy_limited", 0.0, 0.0, 461 screenshare.analyzer = {"screenshare_slides_lossy_limited", 0.0, 0.0,
423 kFullStackTestDurationSecs}; 462 kFullStackTestDurationSecs};
424 screenshare.pipe.loss_percent = 5; 463 screenshare.pipe.loss_percent = 5;
425 screenshare.pipe.link_capacity_kbps = 200; 464 screenshare.pipe.link_capacity_kbps = 200;
426 screenshare.pipe.queue_length_packets = 30; 465 screenshare.pipe.queue_length_packets = 30;
427 466
428 RunTest(screenshare); 467 RunTest(screenshare);
429 } 468 }
430 469
431 TEST_F(FullStackTest, ScreenshareSlidesVP8_2TL_ModeratelyRestricted) { 470 TEST_F(FullStackTest, ScreenshareSlidesVP8_2TL_ModeratelyRestricted) {
432 VideoQualityTest::Params screenshare; 471 VideoQualityTest::Params screenshare;
433 screenshare.call.send_side_bwe = true; 472 screenshare.call.send_side_bwe = true;
434 screenshare.video = {true, 1850, 1110, 5, 50000, 200000, 2000000, false, 473 screenshare.video = {true, 1850, 1110, 5, 50000, 200000, 2000000, false,
435 "VP8", 2, 1, 400000, false, false, ""}; 474 "VP8", 2, 1, 400000, false, false, ""};
436 screenshare.screenshare = {true, 10}; 475 screenshare.screenshare = {true, false, 10};
437 screenshare.analyzer = {"screenshare_slides_moderately_restricted", 0.0, 0.0, 476 screenshare.analyzer = {"screenshare_slides_moderately_restricted", 0.0, 0.0,
438 kFullStackTestDurationSecs}; 477 kFullStackTestDurationSecs};
439 screenshare.pipe.loss_percent = 1; 478 screenshare.pipe.loss_percent = 1;
440 screenshare.pipe.link_capacity_kbps = 1200; 479 screenshare.pipe.link_capacity_kbps = 1200;
441 screenshare.pipe.queue_length_packets = 30; 480 screenshare.pipe.queue_length_packets = 30;
442 481
443 RunTest(screenshare); 482 RunTest(screenshare);
444 } 483 }
445 484
446 // TODO(sprang): Retire these tests once experiment is removed. 485 // TODO(sprang): Retire these tests once experiment is removed.
447 TEST_F(FullStackTest, ScreenshareSlidesVP8_2TL_LossyNetRestrictedQueue_ALR) { 486 TEST_F(FullStackTest, ScreenshareSlidesVP8_2TL_LossyNetRestrictedQueue_ALR) {
448 test::ScopedFieldTrials field_trial(kAlrProbingExperiment); 487 test::ScopedFieldTrials field_trial(kAlrProbingExperiment);
449 VideoQualityTest::Params screenshare; 488 VideoQualityTest::Params screenshare;
450 screenshare.call.send_side_bwe = true; 489 screenshare.call.send_side_bwe = true;
451 screenshare.video = {true, 1850, 1110, 5, 50000, 200000, 2000000, false, 490 screenshare.video = {true, 1850, 1110, 5, 50000, 200000, 2000000, false,
452 "VP8", 2, 1, 400000, false, false, ""}; 491 "VP8", 2, 1, 400000, false, false, ""};
453 screenshare.screenshare = {true, 10}; 492 screenshare.screenshare = {true, false, 10};
454 screenshare.analyzer = {"screenshare_slides_lossy_limited_ALR", 0.0, 0.0, 493 screenshare.analyzer = {"screenshare_slides_lossy_limited_ALR", 0.0, 0.0,
455 kFullStackTestDurationSecs}; 494 kFullStackTestDurationSecs};
456 screenshare.pipe.loss_percent = 5; 495 screenshare.pipe.loss_percent = 5;
457 screenshare.pipe.link_capacity_kbps = 200; 496 screenshare.pipe.link_capacity_kbps = 200;
458 screenshare.pipe.queue_length_packets = 30; 497 screenshare.pipe.queue_length_packets = 30;
459 498
460 RunTest(screenshare); 499 RunTest(screenshare);
461 } 500 }
462 501
463 TEST_F(FullStackTest, ScreenshareSlidesVP8_2TL_ALR) { 502 TEST_F(FullStackTest, ScreenshareSlidesVP8_2TL_ALR) {
464 test::ScopedFieldTrials field_trial(kAlrProbingExperiment); 503 test::ScopedFieldTrials field_trial(kAlrProbingExperiment);
465 VideoQualityTest::Params screenshare; 504 VideoQualityTest::Params screenshare;
466 screenshare.call.send_side_bwe = true; 505 screenshare.call.send_side_bwe = true;
467 screenshare.video = {true, 1850, 1110, 5, 50000, 200000, 2000000, false, 506 screenshare.video = {true, 1850, 1110, 5, 50000, 200000, 2000000, false,
468 "VP8", 2, 1, 400000, false, false, ""}; 507 "VP8", 2, 1, 400000, false, false, ""};
469 screenshare.screenshare = {true, 10}; 508 screenshare.screenshare = {true, false, 10};
470 screenshare.analyzer = {"screenshare_slides_ALR", 0.0, 0.0, 509 screenshare.analyzer = {"screenshare_slides_ALR", 0.0, 0.0,
471 kFullStackTestDurationSecs}; 510 kFullStackTestDurationSecs};
472 RunTest(screenshare); 511 RunTest(screenshare);
473 } 512 }
474 513
475 TEST_F(FullStackTest, ScreenshareSlidesVP8_2TL_ModeratelyRestricted_ALR) { 514 TEST_F(FullStackTest, ScreenshareSlidesVP8_2TL_ModeratelyRestricted_ALR) {
476 test::ScopedFieldTrials field_trial(kAlrProbingExperiment); 515 test::ScopedFieldTrials field_trial(kAlrProbingExperiment);
477 VideoQualityTest::Params screenshare; 516 VideoQualityTest::Params screenshare;
478 screenshare.call.send_side_bwe = true; 517 screenshare.call.send_side_bwe = true;
479 screenshare.video = {true, 1850, 1110, 5, 50000, 200000, 2000000, false, 518 screenshare.video = {true, 1850, 1110, 5, 50000, 200000, 2000000, false,
480 "VP8", 2, 1, 400000, false, false, ""}; 519 "VP8", 2, 1, 400000, false, false, ""};
481 screenshare.screenshare = {true, 10}; 520 screenshare.screenshare = {true, false, 10};
482 screenshare.analyzer = {"screenshare_slides_moderately_restricted_ALR", 0.0, 521 screenshare.analyzer = {"screenshare_slides_moderately_restricted_ALR", 0.0,
483 0.0, kFullStackTestDurationSecs}; 522 0.0, kFullStackTestDurationSecs};
484 screenshare.pipe.loss_percent = 1; 523 screenshare.pipe.loss_percent = 1;
485 screenshare.pipe.link_capacity_kbps = 1200; 524 screenshare.pipe.link_capacity_kbps = 1200;
486 screenshare.pipe.queue_length_packets = 30; 525 screenshare.pipe.queue_length_packets = 30;
487 526
488 RunTest(screenshare); 527 RunTest(screenshare);
489 } 528 }
490 529
491 TEST_F(FullStackTest, ScreenshareSlidesVP8_3TL_Simulcast_ALR) { 530 TEST_F(FullStackTest, ScreenshareSlidesVP8_3TL_Simulcast_ALR) {
492 test::ScopedFieldTrials field_trial(kScreenshareSimulcastExperiment + 531 test::ScopedFieldTrials field_trial(kScreenshareSimulcastExperiment +
493 kAlrProbingExperiment); 532 kAlrProbingExperiment);
494 VideoQualityTest::Params screenshare; 533 VideoQualityTest::Params screenshare;
495 screenshare.call.send_side_bwe = true; 534 screenshare.call.send_side_bwe = true;
496 screenshare.screenshare = {true, 10}; 535 screenshare.screenshare = {true, false, 10};
497 screenshare.video = {true, 1850, 1110, 5, 800000, 536 screenshare.video = {true, 1850, 1110, 5, 800000,
498 2500000, 2500000, false, "VP8", 3, 537 2500000, 2500000, false, "VP8", 3,
499 2, 400000, false, false, ""}; 538 2, 400000, false, false, ""};
500 screenshare.analyzer = {"screenshare_slides_simulcast_alr", 0.0, 0.0, 539 screenshare.analyzer = {"screenshare_slides_simulcast_alr", 0.0, 0.0,
501 kFullStackTestDurationSecs}; 540 kFullStackTestDurationSecs};
502 VideoQualityTest::Params screenshare_params_high; 541 VideoQualityTest::Params screenshare_params_high;
503 screenshare_params_high.video = {true, 1850, 1110, 5, 800000, 542 screenshare_params_high.video = {true, 1850, 1110, 5, 800000,
504 2500000, 2500000, false, "VP8", 3, 543 2500000, 2500000, false, "VP8", 3,
505 0, 400000, false, false, ""}; 544 0, 400000, false, false, ""};
506 VideoQualityTest::Params screenshare_params_low; 545 VideoQualityTest::Params screenshare_params_low;
(...skipping 27 matching lines...) Expand all
534 true, 320, 180, 30, 30000, 573 true, 320, 180, 30, 30000,
535 150000, 200000, false, "VP8", 3, 574 150000, 200000, false, "VP8", 3,
536 2, 400000, false, false, "ConferenceMotion_1280_720_50"}; 575 2, 400000, false, false, "ConferenceMotion_1280_720_50"};
537 576
538 #if !defined(RTC_DISABLE_VP9) 577 #if !defined(RTC_DISABLE_VP9)
539 TEST_F(FullStackTest, ScreenshareSlidesVP9_2SL) { 578 TEST_F(FullStackTest, ScreenshareSlidesVP9_2SL) {
540 VideoQualityTest::Params screenshare; 579 VideoQualityTest::Params screenshare;
541 screenshare.call.send_side_bwe = true; 580 screenshare.call.send_side_bwe = true;
542 screenshare.video = {true, 1850, 1110, 5, 50000, 200000, 2000000, false, 581 screenshare.video = {true, 1850, 1110, 5, 50000, 200000, 2000000, false,
543 "VP9", 1, 0, 400000, false, false, ""}; 582 "VP9", 1, 0, 400000, false, false, ""};
544 screenshare.screenshare = {true, 10}; 583 screenshare.screenshare = {true, false, 10};
545 screenshare.analyzer = {"screenshare_slides_vp9_2sl", 0.0, 0.0, 584 screenshare.analyzer = {"screenshare_slides_vp9_2sl", 0.0, 0.0,
546 kFullStackTestDurationSecs}; 585 kFullStackTestDurationSecs};
547 screenshare.ss = {std::vector<VideoStream>(), 0, 2, 1, 586 screenshare.ss = {std::vector<VideoStream>(), 0, 2, 1,
548 std::vector<SpatialLayer>(), false}; 587 std::vector<SpatialLayer>(), false};
549 RunTest(screenshare); 588 RunTest(screenshare);
550 } 589 }
551 590
552 TEST_F(FullStackTest, VP9SVC_3SL_High) { 591 TEST_F(FullStackTest, VP9SVC_3SL_High) {
553 VideoQualityTest::Params simulcast; 592 VideoQualityTest::Params simulcast;
554 simulcast.call.send_side_bwe = true; 593 simulcast.call.send_side_bwe = true;
(...skipping 193 matching lines...) Expand 10 before | Expand all | Expand 10 after
748 std::vector<VideoStream> streams = {DefaultVideoStream(video_params_low), 787 std::vector<VideoStream> streams = {DefaultVideoStream(video_params_low),
749 DefaultVideoStream(video_params_medium), 788 DefaultVideoStream(video_params_medium),
750 DefaultVideoStream(video_params_high)}; 789 DefaultVideoStream(video_params_high)};
751 large_room.call.num_thumbnails = 50; 790 large_room.call.num_thumbnails = 50;
752 large_room.ss = {streams, 2, 1, 0, std::vector<SpatialLayer>(), false}; 791 large_room.ss = {streams, 2, 1, 0, std::vector<SpatialLayer>(), false};
753 RunTest(large_room); 792 RunTest(large_room);
754 } 793 }
755 794
756 795
757 } // namespace webrtc 796 } // namespace webrtc
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698