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

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

Issue 2734753003: Cleaning up full-stack simulcast tests and making them more realistic. (Closed)
Patch Set: rebase Created 3 years, 9 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
« no previous file with comments | « no previous file | webrtc/video/video_quality_test.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 329 matching lines...) Expand 10 before | Expand all | Expand 10 after
340 "VP8", 2, 1, 400000, false, false, "", ""}; 340 "VP8", 2, 1, 400000, false, false, "", ""};
341 screenshare.screenshare = {true, 10}; 341 screenshare.screenshare = {true, 10};
342 screenshare.analyzer = {"screenshare_slides_very_lossy", 0.0, 0.0, 342 screenshare.analyzer = {"screenshare_slides_very_lossy", 0.0, 0.0,
343 kFullStackTestDurationSecs}; 343 kFullStackTestDurationSecs};
344 screenshare.pipe.loss_percent = 10; 344 screenshare.pipe.loss_percent = 10;
345 screenshare.pipe.queue_delay_ms = 200; 345 screenshare.pipe.queue_delay_ms = 200;
346 screenshare.pipe.link_capacity_kbps = 500; 346 screenshare.pipe.link_capacity_kbps = 500;
347 RunTest(screenshare); 347 RunTest(screenshare);
348 } 348 }
349 349
350 const VideoQualityTest::Params::Video kSvcVp9Video = {
351 true, 1280, 720, 30,
352 800000, 2500000, 2500000, false,
353 "VP9", 3, 2, 400000,
354 false, false, "", "ConferenceMotion_1280_720_50"};
355
356 const VideoQualityTest::Params::Video kSimulcastVp8VideoHigh = {
357 true, 1280, 720, 30,
358 800000, 2500000, 2500000, false,
359 "VP8", 3, 2, 400000,
360 false, false, "", "ConferenceMotion_1280_720_50"};
361
362 const VideoQualityTest::Params::Video kSimulcastVp8VideoMedium = {
363 true, 640, 360, 30,
364 150000, 500000, 700000, false,
365 "VP8", 3, 2, 400000,
366 false, false, "", "ConferenceMotion_1280_720_50"};
367
368 const VideoQualityTest::Params::Video kSimulcastVp8VideoLow = {
369 true, 320, 180, 30,
370 30000, 150000, 200000, false,
371 "VP8", 3, 2, 400000,
372 false, false, "", "ConferenceMotion_1280_720_50"};
373
350 #if !defined(RTC_DISABLE_VP9) 374 #if !defined(RTC_DISABLE_VP9)
351 TEST_F(FullStackTest, ScreenshareSlidesVP9_2SL) { 375 TEST_F(FullStackTest, ScreenshareSlidesVP9_2SL) {
352 VideoQualityTest::Params screenshare; 376 VideoQualityTest::Params screenshare;
353 screenshare.call.send_side_bwe = true; 377 screenshare.call.send_side_bwe = true;
354 screenshare.video = {true, 1850, 1110, 5, 50000, 200000, 2000000, false, 378 screenshare.video = {true, 1850, 1110, 5, 50000, 200000, 2000000, false,
355 "VP9", 1, 0, 400000, false, false, "", ""}; 379 "VP9", 1, 0, 400000, false, false, "", ""};
356 screenshare.screenshare = {true, 10}; 380 screenshare.screenshare = {true, 10};
357 screenshare.analyzer = {"screenshare_slides_vp9_2sl", 0.0, 0.0, 381 screenshare.analyzer = {"screenshare_slides_vp9_2sl", 0.0, 0.0,
358 kFullStackTestDurationSecs}; 382 kFullStackTestDurationSecs};
359 screenshare.logs = false; 383 screenshare.logs = false;
360 screenshare.ss = {std::vector<VideoStream>(), 0, 2, 1}; 384 screenshare.ss = {std::vector<VideoStream>(), 0, 2, 1};
361 RunTest(screenshare); 385 RunTest(screenshare);
362 } 386 }
363 387
364 TEST_F(FullStackTest, VP9SVC_3SL_High) { 388 TEST_F(FullStackTest, VP9SVC_3SL_High) {
365 VideoQualityTest::Params simulcast; 389 VideoQualityTest::Params simulcast;
366 simulcast.call.send_side_bwe = true; 390 simulcast.call.send_side_bwe = true;
367 simulcast.video = {true, 1280, 720, 30, 391 simulcast.video = kSvcVp9Video;
368 800000, 2500000, 2500000, false,
369 "VP9", 1, 0, 400000,
370 false, false, "", "ConferenceMotion_1280_720_50"};
371 simulcast.analyzer = {"vp9svc_3sl_high", 0.0, 0.0, 392 simulcast.analyzer = {"vp9svc_3sl_high", 0.0, 0.0,
372 kFullStackTestDurationSecs}; 393 kFullStackTestDurationSecs};
373 simulcast.logs = false; 394 simulcast.logs = false;
374 simulcast.ss = {std::vector<VideoStream>(), 0, 3, 2}; 395 simulcast.ss = {std::vector<VideoStream>(), 0, 3, 2};
375 RunTest(simulcast); 396 RunTest(simulcast);
376 } 397 }
377 398
378 TEST_F(FullStackTest, VP9SVC_3SL_Medium) { 399 TEST_F(FullStackTest, VP9SVC_3SL_Medium) {
379 VideoQualityTest::Params simulcast; 400 VideoQualityTest::Params simulcast;
380 simulcast.call.send_side_bwe = true; 401 simulcast.call.send_side_bwe = true;
381 simulcast.video = {true, 1280, 720, 30, 402 simulcast.video = kSvcVp9Video;
382 800000, 2500000, 2500000, false,
383 "VP9", 1, 0, 400000,
384 false, false, "", "ConferenceMotion_1280_720_50"};
385 simulcast.analyzer = {"vp9svc_3sl_medium", 0.0, 0.0, 403 simulcast.analyzer = {"vp9svc_3sl_medium", 0.0, 0.0,
386 kFullStackTestDurationSecs}; 404 kFullStackTestDurationSecs};
387 simulcast.logs = false; 405 simulcast.logs = false;
388 simulcast.ss = {std::vector<VideoStream>(), 0, 3, 1}; 406 simulcast.ss = {std::vector<VideoStream>(), 0, 3, 1};
389 RunTest(simulcast); 407 RunTest(simulcast);
390 } 408 }
391 409
392 TEST_F(FullStackTest, VP9SVC_3SL_Low) { 410 TEST_F(FullStackTest, VP9SVC_3SL_Low) {
393 VideoQualityTest::Params simulcast; 411 VideoQualityTest::Params simulcast;
394 simulcast.call.send_side_bwe = true; 412 simulcast.call.send_side_bwe = true;
395 simulcast.video = {true, 1280, 720, 30, 413 simulcast.video = kSvcVp9Video;
396 800000, 2500000, 2500000, false,
397 "VP9", 1, 0, 400000,
398 false, false, "", "ConferenceMotion_1280_720_50"};
399 simulcast.analyzer = {"vp9svc_3sl_low", 0.0, 0.0, kFullStackTestDurationSecs}; 414 simulcast.analyzer = {"vp9svc_3sl_low", 0.0, 0.0, kFullStackTestDurationSecs};
400 simulcast.logs = false; 415 simulcast.logs = false;
401 simulcast.ss = {std::vector<VideoStream>(), 0, 3, 0}; 416 simulcast.ss = {std::vector<VideoStream>(), 0, 3, 0};
402 RunTest(simulcast); 417 RunTest(simulcast);
403 } 418 }
404 #endif // !defined(RTC_DISABLE_VP9) 419 #endif // !defined(RTC_DISABLE_VP9)
405 420
406 TEST_F(FullStackTest, SimulcastVP8_3SL_High) { 421 TEST_F(FullStackTest, SimulcastVP8_3SL_High) {
407 VideoQualityTest::Params simulcast; 422 VideoQualityTest::Params simulcast;
408 simulcast.call.send_side_bwe = true; 423 simulcast.call.send_side_bwe = true;
409 simulcast.video = {true, 1280, 720, 30, 424 simulcast.video = kSimulcastVp8VideoHigh;
410 800000, 2500000, 2500000, false,
411 "VP8", 1, 0, 400000,
412 false, false, "", "ConferenceMotion_1280_720_50"};
413 simulcast.analyzer = {"simulcast_vp8_3sl_high", 0.0, 0.0, 425 simulcast.analyzer = {"simulcast_vp8_3sl_high", 0.0, 0.0,
414 kFullStackTestDurationSecs}; 426 kFullStackTestDurationSecs};
415 simulcast.pipe.loss_percent = 0; 427 simulcast.pipe.loss_percent = 0;
416 simulcast.pipe.queue_delay_ms = 100; 428 simulcast.pipe.queue_delay_ms = 100;
417 VideoQualityTest::Params video_params_high; 429 VideoQualityTest::Params video_params_high;
418 video_params_high.video = { 430 video_params_high.video = kSimulcastVp8VideoHigh;
419 true, 1280, 720, 30,
420 800000, 2500000, 2500000, false,
421 "VP8", 1, 0, 400000,
422 false, false, "", "ConferenceMotion_1280_720_50"};
423 VideoQualityTest::Params video_params_medium; 431 VideoQualityTest::Params video_params_medium;
424 video_params_medium.video = { 432 video_params_medium.video = kSimulcastVp8VideoMedium;
425 true, 640, 360, 30,
426 150000, 500000, 700000, false,
427 "VP8", 1, 0, 400000,
428 false, false, "", "ConferenceMotion_1280_720_50"};
429 VideoQualityTest::Params video_params_low; 433 VideoQualityTest::Params video_params_low;
430 video_params_low.video = { 434 video_params_low.video = kSimulcastVp8VideoLow;
431 true, 320, 180, 30,
432 30000, 150000, 200000, false,
433 "VP8", 1, 0, 400000,
434 false, false, "", "ConferenceMotion_1280_720_50"};
435 435
436 std::vector<VideoStream> streams = {DefaultVideoStream(video_params_low), 436 std::vector<VideoStream> streams = {DefaultVideoStream(video_params_low),
437 DefaultVideoStream(video_params_medium), 437 DefaultVideoStream(video_params_medium),
438 DefaultVideoStream(video_params_high)}; 438 DefaultVideoStream(video_params_high)};
439 simulcast.ss = {streams, 2, 1, 0}; 439 simulcast.ss = {streams, 2, 1, 0};
440 RunTest(simulcast); 440 RunTest(simulcast);
441 } 441 }
442 442
443 TEST_F(FullStackTest, SimulcastVP8_3SL_Medium) { 443 TEST_F(FullStackTest, SimulcastVP8_3SL_Medium) {
444 VideoQualityTest::Params simulcast; 444 VideoQualityTest::Params simulcast;
445 simulcast.call.send_side_bwe = true; 445 simulcast.call.send_side_bwe = true;
446 simulcast.video = {true, 1280, 720, 30, 446 simulcast.video = kSimulcastVp8VideoHigh;
447 800000, 2500000, 2500000, false,
448 "VP8", 1, 0, 400000,
449 false, false, "", "ConferenceMotion_1280_720_50"};
450 simulcast.analyzer = {"simulcast_vp8_3sl_medium", 0.0, 0.0, 447 simulcast.analyzer = {"simulcast_vp8_3sl_medium", 0.0, 0.0,
451 kFullStackTestDurationSecs}; 448 kFullStackTestDurationSecs};
452 simulcast.pipe.loss_percent = 0; 449 simulcast.pipe.loss_percent = 0;
453 simulcast.pipe.queue_delay_ms = 100; 450 simulcast.pipe.queue_delay_ms = 100;
454 VideoQualityTest::Params video_params_high; 451 VideoQualityTest::Params video_params_high;
455 video_params_high.video = { 452 video_params_high.video = kSimulcastVp8VideoHigh;
456 true, 1280, 720, 30,
457 800000, 2500000, 2500000, false,
458 "VP8", 1, 0, 400000,
459 false, false, "", "ConferenceMotion_1280_720_50"};
460 VideoQualityTest::Params video_params_medium; 453 VideoQualityTest::Params video_params_medium;
461 video_params_medium.video = { 454 video_params_medium.video = kSimulcastVp8VideoMedium;
462 true, 640, 360, 30,
463 150000, 500000, 700000, false,
464 "VP8", 1, 0, 400000,
465 false, false, "", "ConferenceMotion_1280_720_50"};
466 VideoQualityTest::Params video_params_low; 455 VideoQualityTest::Params video_params_low;
467 video_params_low.video = { 456 video_params_low.video = kSimulcastVp8VideoLow;
468 true, 320, 180, 30,
469 30000, 150000, 200000, false,
470 "VP8", 1, 0, 400000,
471 false, false, "", "ConferenceMotion_1280_720_50"};
472 457
473 std::vector<VideoStream> streams = {DefaultVideoStream(video_params_low), 458 std::vector<VideoStream> streams = {DefaultVideoStream(video_params_low),
474 DefaultVideoStream(video_params_medium), 459 DefaultVideoStream(video_params_medium),
475 DefaultVideoStream(video_params_high)}; 460 DefaultVideoStream(video_params_high)};
476 simulcast.ss = {streams, 1, 1, 0}; 461 simulcast.ss = {streams, 1, 1, 0};
477 RunTest(simulcast); 462 RunTest(simulcast);
478 } 463 }
479 464
480 TEST_F(FullStackTest, SimulcastVP8_3SL_Low) { 465 TEST_F(FullStackTest, SimulcastVP8_3SL_Low) {
481 VideoQualityTest::Params simulcast; 466 VideoQualityTest::Params simulcast;
482 simulcast.call.send_side_bwe = true; 467 simulcast.call.send_side_bwe = true;
483 simulcast.video = {true, 1280, 720, 30, 468 simulcast.video = kSimulcastVp8VideoHigh;
484 800000, 2500000, 2500000, false,
485 "VP8", 1, 0, 400000,
486 false, false, "", "ConferenceMotion_1280_720_50"};
487 simulcast.analyzer = {"simulcast_vp8_3sl_low", 0.0, 0.0, 469 simulcast.analyzer = {"simulcast_vp8_3sl_low", 0.0, 0.0,
488 kFullStackTestDurationSecs}; 470 kFullStackTestDurationSecs};
489 simulcast.pipe.loss_percent = 0; 471 simulcast.pipe.loss_percent = 0;
490 simulcast.pipe.queue_delay_ms = 100; 472 simulcast.pipe.queue_delay_ms = 100;
491 VideoQualityTest::Params video_params_high; 473 VideoQualityTest::Params video_params_high;
492 video_params_high.video = { 474 video_params_high.video = kSimulcastVp8VideoHigh;
493 true, 1280, 720, 30,
494 800000, 2500000, 2500000, false,
495 "VP8", 1, 0, 400000,
496 false, false, "", "ConferenceMotion_1280_720_50"};
497 VideoQualityTest::Params video_params_medium; 475 VideoQualityTest::Params video_params_medium;
498 video_params_medium.video = { 476 video_params_medium.video = kSimulcastVp8VideoMedium;
499 true, 640, 360, 30,
500 150000, 500000, 700000, false,
501 "VP8", 1, 0, 400000,
502 false, false, "", "ConferenceMotion_1280_720_50"};
503 VideoQualityTest::Params video_params_low; 477 VideoQualityTest::Params video_params_low;
504 video_params_low.video = { 478 video_params_low.video = kSimulcastVp8VideoLow;
505 true, 320, 180, 30,
506 30000, 150000, 200000, false,
507 "VP8", 1, 0, 400000,
508 false, false, "", "ConferenceMotion_1280_720_50"};
509 479
510 std::vector<VideoStream> streams = {DefaultVideoStream(video_params_low), 480 std::vector<VideoStream> streams = {DefaultVideoStream(video_params_low),
511 DefaultVideoStream(video_params_medium), 481 DefaultVideoStream(video_params_medium),
512 DefaultVideoStream(video_params_high)}; 482 DefaultVideoStream(video_params_high)};
513 simulcast.ss = {streams, 0, 1, 0}; 483 simulcast.ss = {streams, 0, 1, 0};
514 RunTest(simulcast); 484 RunTest(simulcast);
515 } 485 }
516 486
517 TEST_F(FullStackTest, LargeRoomVP8_5thumb) { 487 TEST_F(FullStackTest, LargeRoomVP8_5thumb) {
518 VideoQualityTest::Params large_room; 488 VideoQualityTest::Params large_room;
519 large_room.call.send_side_bwe = true; 489 large_room.call.send_side_bwe = true;
520 large_room.video = {true, 1280, 720, 30, 490 large_room.video = kSimulcastVp8VideoHigh;
521 800000, 2500000, 2500000, false,
522 "VP8", 3, 2, 400000,
523 false, false, "", "ConferenceMotion_1280_720_50"};
524 large_room.analyzer = {"largeroom_5thumb", 0.0, 0.0, 491 large_room.analyzer = {"largeroom_5thumb", 0.0, 0.0,
525 kFullStackTestDurationSecs}; 492 kFullStackTestDurationSecs};
526 large_room.pipe.loss_percent = 0; 493 large_room.pipe.loss_percent = 0;
527 large_room.pipe.queue_delay_ms = 100; 494 large_room.pipe.queue_delay_ms = 100;
528 VideoQualityTest::Params video_params_high; 495 VideoQualityTest::Params video_params_high;
529 video_params_high.video = { 496 video_params_high.video = kSimulcastVp8VideoHigh;
530 true, 1280, 720, 30,
531 800000, 2500000, 2500000, false,
532 "VP8", 3, 2, 400000,
533 false, false, "", "ConferenceMotion_1280_720_50"};
534 VideoQualityTest::Params video_params_medium; 497 VideoQualityTest::Params video_params_medium;
535 video_params_medium.video = { 498 video_params_medium.video = kSimulcastVp8VideoMedium;
536 true, 640, 360, 30,
537 150000, 500000, 700000, false,
538 "VP8", 3, 2, 400000,
539 false, false, "", "ConferenceMotion_1280_720_50"};
540 VideoQualityTest::Params video_params_low; 499 VideoQualityTest::Params video_params_low;
541 video_params_low.video = { 500 video_params_low.video = kSimulcastVp8VideoLow;
542 true, 320, 180, 30,
543 30000, 150000, 200000, false,
544 "VP8", 3, 2, 400000,
545 false, false, "", "ConferenceMotion_1280_720_50"};
546 501
547 std::vector<VideoStream> streams = {DefaultVideoStream(video_params_low), 502 std::vector<VideoStream> streams = {DefaultVideoStream(video_params_low),
548 DefaultVideoStream(video_params_medium), 503 DefaultVideoStream(video_params_medium),
549 DefaultVideoStream(video_params_high)}; 504 DefaultVideoStream(video_params_high)};
550 large_room.num_thumbnails = 5; 505 large_room.num_thumbnails = 5;
551 large_room.ss = {streams, 2, 1, 0}; 506 large_room.ss = {streams, 2, 1, 0};
552 RunTest(large_room); 507 RunTest(large_room);
553 } 508 }
554 509
555 TEST_F(FullStackTest, LargeRoomVP8_15thumb) { 510 TEST_F(FullStackTest, LargeRoomVP8_15thumb) {
556 VideoQualityTest::Params large_room; 511 VideoQualityTest::Params large_room;
557 large_room.call.send_side_bwe = true; 512 large_room.call.send_side_bwe = true;
558 large_room.video = {true, 1280, 720, 30, 513 large_room.video = kSimulcastVp8VideoHigh;
559 800000, 2500000, 2500000, false,
560 "VP8", 3, 2, 400000,
561 false, false, "", "ConferenceMotion_1280_720_50"};
562 large_room.analyzer = {"largeroom_15thumb", 0.0, 0.0, 514 large_room.analyzer = {"largeroom_15thumb", 0.0, 0.0,
563 kFullStackTestDurationSecs}; 515 kFullStackTestDurationSecs};
564 large_room.pipe.loss_percent = 0; 516 large_room.pipe.loss_percent = 0;
565 large_room.pipe.queue_delay_ms = 100; 517 large_room.pipe.queue_delay_ms = 100;
566 VideoQualityTest::Params video_params_high; 518 VideoQualityTest::Params video_params_high;
567 video_params_high.video = { 519 video_params_high.video = kSimulcastVp8VideoHigh;
568 true, 1280, 720, 30,
569 800000, 2500000, 2500000, false,
570 "VP8", 3, 2, 400000,
571 false, false, "", "ConferenceMotion_1280_720_50"};
572 VideoQualityTest::Params video_params_medium; 520 VideoQualityTest::Params video_params_medium;
573 video_params_medium.video = { 521 video_params_medium.video = kSimulcastVp8VideoMedium;
574 true, 640, 360, 30,
575 150000, 500000, 700000, false,
576 "VP8", 3, 2, 400000,
577 false, false, "", "ConferenceMotion_1280_720_50"};
578 VideoQualityTest::Params video_params_low; 522 VideoQualityTest::Params video_params_low;
579 video_params_low.video = { 523 video_params_low.video = kSimulcastVp8VideoLow;
580 true, 320, 180, 30,
581 30000, 150000, 200000, false,
582 "VP8", 3, 2, 400000,
583 false, false, "", "ConferenceMotion_1280_720_50"};
584 524
585 std::vector<VideoStream> streams = {DefaultVideoStream(video_params_low), 525 std::vector<VideoStream> streams = {DefaultVideoStream(video_params_low),
586 DefaultVideoStream(video_params_medium), 526 DefaultVideoStream(video_params_medium),
587 DefaultVideoStream(video_params_high)}; 527 DefaultVideoStream(video_params_high)};
588 large_room.num_thumbnails = 15; 528 large_room.num_thumbnails = 15;
589 large_room.ss = {streams, 2, 1, 0}; 529 large_room.ss = {streams, 2, 1, 0};
590 RunTest(large_room); 530 RunTest(large_room);
591 } 531 }
592 532
593 #if defined(WEBRTC_ANDROID) || defined(WEBRTC_WIN) 533 #if defined(WEBRTC_ANDROID) || defined(WEBRTC_WIN)
594 // Fails on Android and win: 534 // Fails on Android and win:
595 // https://bugs.chromium.org/p/webrtc/issues/detail?id=7301 535 // https://bugs.chromium.org/p/webrtc/issues/detail?id=7301
596 #define MAYBE_LargeRoomVP8_50thumb DISABLED_LargeRoomVP8_50thumb 536 #define MAYBE_LargeRoomVP8_50thumb DISABLED_LargeRoomVP8_50thumb
597 #else 537 #else
598 #define MAYBE_LargeRoomVP8_50thumb LargeRoomVP8_50thumb 538 #define MAYBE_LargeRoomVP8_50thumb LargeRoomVP8_50thumb
599 #endif 539 #endif
600 540
601 TEST_F(FullStackTest, MAYBE_LargeRoomVP8_50thumb) { 541 TEST_F(FullStackTest, MAYBE_LargeRoomVP8_50thumb) {
602 VideoQualityTest::Params large_room; 542 VideoQualityTest::Params large_room;
603 large_room.call.send_side_bwe = true; 543 large_room.call.send_side_bwe = true;
604 large_room.video = {true, 1280, 720, 30, 544 large_room.video = kSimulcastVp8VideoHigh;
605 800000, 2500000, 2500000, false,
606 "VP8", 3, 2, 400000,
607 false, false, "", "ConferenceMotion_1280_720_50"};
608 large_room.analyzer = {"largeroom_50thumb", 0.0, 0.0, 545 large_room.analyzer = {"largeroom_50thumb", 0.0, 0.0,
609 kFullStackTestDurationSecs}; 546 kFullStackTestDurationSecs};
610 large_room.pipe.loss_percent = 0; 547 large_room.pipe.loss_percent = 0;
611 large_room.pipe.queue_delay_ms = 100; 548 large_room.pipe.queue_delay_ms = 100;
612 VideoQualityTest::Params video_params_high; 549 VideoQualityTest::Params video_params_high;
613 video_params_high.video = { 550 video_params_high.video = kSimulcastVp8VideoHigh;
614 true, 1280, 720, 30,
615 800000, 2500000, 2500000, false,
616 "VP8", 3, 2, 400000,
617 false, false, "", "ConferenceMotion_1280_720_50"};
618 VideoQualityTest::Params video_params_medium; 551 VideoQualityTest::Params video_params_medium;
619 video_params_medium.video = { 552 video_params_medium.video = kSimulcastVp8VideoMedium;
620 true, 640, 360, 30,
621 150000, 500000, 700000, false,
622 "VP8", 3, 2, 400000,
623 false, false, "", "ConferenceMotion_1280_720_50"};
624 VideoQualityTest::Params video_params_low; 553 VideoQualityTest::Params video_params_low;
625 video_params_low.video = { 554 video_params_low.video = kSimulcastVp8VideoLow;
626 true, 320, 180, 30,
627 30000, 150000, 200000, false,
628 "VP8", 3, 2, 400000,
629 false, false, "", "ConferenceMotion_1280_720_50"};
630 555
631 std::vector<VideoStream> streams = {DefaultVideoStream(video_params_low), 556 std::vector<VideoStream> streams = {DefaultVideoStream(video_params_low),
632 DefaultVideoStream(video_params_medium), 557 DefaultVideoStream(video_params_medium),
633 DefaultVideoStream(video_params_high)}; 558 DefaultVideoStream(video_params_high)};
634 large_room.num_thumbnails = 50; 559 large_room.num_thumbnails = 50;
635 large_room.ss = {streams, 2, 1, 0}; 560 large_room.ss = {streams, 2, 1, 0};
636 RunTest(large_room); 561 RunTest(large_room);
637 } 562 }
638 563
639 564
640 } // namespace webrtc 565 } // namespace webrtc
OLDNEW
« no previous file with comments | « no previous file | webrtc/video/video_quality_test.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698