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

Side by Side Diff: webrtc/call/rampup_tests.cc

Issue 1573453002: Add CreateSend/ReceiveTransport() methods to CallTest. (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: Created 4 years, 11 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 | « webrtc/call/rampup_tests.h ('k') | webrtc/test/call_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 10
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
73 call_config.bitrate_config.min_bitrate_bps = 10000; 73 call_config.bitrate_config.min_bitrate_bps = 10000;
74 return call_config; 74 return call_config;
75 } 75 }
76 76
77 void RampUpTester::OnVideoStreamsCreated( 77 void RampUpTester::OnVideoStreamsCreated(
78 VideoSendStream* send_stream, 78 VideoSendStream* send_stream,
79 const std::vector<VideoReceiveStream*>& receive_streams) { 79 const std::vector<VideoReceiveStream*>& receive_streams) {
80 send_stream_ = send_stream; 80 send_stream_ = send_stream;
81 } 81 }
82 82
83 void RampUpTester::OnTransportsCreated( 83 test::PacketTransport* RampUpTester::CreateSendTransport(Call* sender_call) {
84 test::PacketTransport* send_transport, 84 send_transport_ = new test::PacketTransport(sender_call, this,
85 test::PacketTransport* receive_transport) { 85 test::PacketTransport::kSender,
86 send_transport_ = send_transport; 86 forward_transport_config_);
87 send_transport_->SetConfig(forward_transport_config_); 87 return send_transport_;
88 } 88 }
89 89
90 void RampUpTester::ModifyVideoConfigs( 90 void RampUpTester::ModifyVideoConfigs(
91 VideoSendStream::Config* send_config, 91 VideoSendStream::Config* send_config,
92 std::vector<VideoReceiveStream::Config>* receive_configs, 92 std::vector<VideoReceiveStream::Config>* receive_configs,
93 VideoEncoderConfig* encoder_config) { 93 VideoEncoderConfig* encoder_config) {
94 send_config->suspend_below_min_bitrate = true; 94 send_config->suspend_below_min_bitrate = true;
95 95
96 if (num_video_streams_ == 1) { 96 if (num_video_streams_ == 1) {
97 encoder_config->streams[0].target_bitrate_bps = 97 encoder_config->streams[0].target_bitrate_bps =
(...skipping 285 matching lines...) Expand 10 before | Expand all | Expand 10 after
383 RampUpTest() {} 383 RampUpTest() {}
384 384
385 virtual ~RampUpTest() { 385 virtual ~RampUpTest() {
386 EXPECT_EQ(nullptr, video_send_stream_); 386 EXPECT_EQ(nullptr, video_send_stream_);
387 EXPECT_TRUE(video_receive_streams_.empty()); 387 EXPECT_TRUE(video_receive_streams_.empty());
388 } 388 }
389 }; 389 };
390 390
391 TEST_F(RampUpTest, SingleStream) { 391 TEST_F(RampUpTest, SingleStream) {
392 RampUpTester test(1, 0, 0, RtpExtension::kTOffset, false, false); 392 RampUpTester test(1, 0, 0, RtpExtension::kTOffset, false, false);
393 RunBaseTest(&test, FakeNetworkPipe::Config()); 393 RunBaseTest(&test);
394 } 394 }
395 395
396 TEST_F(RampUpTest, Simulcast) { 396 TEST_F(RampUpTest, Simulcast) {
397 RampUpTester test(3, 0, 0, RtpExtension::kTOffset, false, false); 397 RampUpTester test(3, 0, 0, RtpExtension::kTOffset, false, false);
398 RunBaseTest(&test, FakeNetworkPipe::Config()); 398 RunBaseTest(&test);
399 } 399 }
400 400
401 TEST_F(RampUpTest, SimulcastWithRtx) { 401 TEST_F(RampUpTest, SimulcastWithRtx) {
402 RampUpTester test(3, 0, 0, RtpExtension::kTOffset, true, false); 402 RampUpTester test(3, 0, 0, RtpExtension::kTOffset, true, false);
403 RunBaseTest(&test, FakeNetworkPipe::Config()); 403 RunBaseTest(&test);
404 } 404 }
405 405
406 TEST_F(RampUpTest, SimulcastByRedWithRtx) { 406 TEST_F(RampUpTest, SimulcastByRedWithRtx) {
407 RampUpTester test(3, 0, 0, RtpExtension::kTOffset, true, true); 407 RampUpTester test(3, 0, 0, RtpExtension::kTOffset, true, true);
408 RunBaseTest(&test, FakeNetworkPipe::Config()); 408 RunBaseTest(&test);
409 } 409 }
410 410
411 TEST_F(RampUpTest, SingleStreamWithHighStartBitrate) { 411 TEST_F(RampUpTest, SingleStreamWithHighStartBitrate) {
412 RampUpTester test(1, 0, 0.9 * kSingleStreamTargetBps, RtpExtension::kTOffset, 412 RampUpTester test(1, 0, 0.9 * kSingleStreamTargetBps, RtpExtension::kTOffset,
413 false, false); 413 false, false);
414 RunBaseTest(&test, FakeNetworkPipe::Config()); 414 RunBaseTest(&test);
415 } 415 }
416 416
417 TEST_F(RampUpTest, UpDownUpOneStream) { 417 TEST_F(RampUpTest, UpDownUpOneStream) {
418 RampUpDownUpTester test(1, 60000, RtpExtension::kAbsSendTime, false, false); 418 RampUpDownUpTester test(1, 60000, RtpExtension::kAbsSendTime, false, false);
419 RunBaseTest(&test, FakeNetworkPipe::Config()); 419 RunBaseTest(&test);
420 } 420 }
421 421
422 TEST_F(RampUpTest, UpDownUpThreeStreams) { 422 TEST_F(RampUpTest, UpDownUpThreeStreams) {
423 RampUpDownUpTester test(3, 60000, RtpExtension::kAbsSendTime, false, false); 423 RampUpDownUpTester test(3, 60000, RtpExtension::kAbsSendTime, false, false);
424 RunBaseTest(&test, FakeNetworkPipe::Config()); 424 RunBaseTest(&test);
425 } 425 }
426 426
427 TEST_F(RampUpTest, UpDownUpOneStreamRtx) { 427 TEST_F(RampUpTest, UpDownUpOneStreamRtx) {
428 RampUpDownUpTester test(1, 60000, RtpExtension::kAbsSendTime, true, false); 428 RampUpDownUpTester test(1, 60000, RtpExtension::kAbsSendTime, true, false);
429 RunBaseTest(&test, FakeNetworkPipe::Config()); 429 RunBaseTest(&test);
430 } 430 }
431 431
432 TEST_F(RampUpTest, UpDownUpThreeStreamsRtx) { 432 TEST_F(RampUpTest, UpDownUpThreeStreamsRtx) {
433 RampUpDownUpTester test(3, 60000, RtpExtension::kAbsSendTime, true, false); 433 RampUpDownUpTester test(3, 60000, RtpExtension::kAbsSendTime, true, false);
434 RunBaseTest(&test, FakeNetworkPipe::Config()); 434 RunBaseTest(&test);
435 } 435 }
436 436
437 TEST_F(RampUpTest, UpDownUpOneStreamByRedRtx) { 437 TEST_F(RampUpTest, UpDownUpOneStreamByRedRtx) {
438 RampUpDownUpTester test(1, 60000, RtpExtension::kAbsSendTime, true, true); 438 RampUpDownUpTester test(1, 60000, RtpExtension::kAbsSendTime, true, true);
439 RunBaseTest(&test, FakeNetworkPipe::Config()); 439 RunBaseTest(&test);
440 } 440 }
441 441
442 TEST_F(RampUpTest, UpDownUpThreeStreamsByRedRtx) { 442 TEST_F(RampUpTest, UpDownUpThreeStreamsByRedRtx) {
443 RampUpDownUpTester test(3, 60000, RtpExtension::kAbsSendTime, true, true); 443 RampUpDownUpTester test(3, 60000, RtpExtension::kAbsSendTime, true, true);
444 RunBaseTest(&test, FakeNetworkPipe::Config()); 444 RunBaseTest(&test);
445 } 445 }
446 446
447 TEST_F(RampUpTest, AbsSendTimeSingleStream) { 447 TEST_F(RampUpTest, AbsSendTimeSingleStream) {
448 RampUpTester test(1, 0, 0, RtpExtension::kAbsSendTime, false, false); 448 RampUpTester test(1, 0, 0, RtpExtension::kAbsSendTime, false, false);
449 RunBaseTest(&test, FakeNetworkPipe::Config()); 449 RunBaseTest(&test);
450 } 450 }
451 451
452 TEST_F(RampUpTest, AbsSendTimeSimulcast) { 452 TEST_F(RampUpTest, AbsSendTimeSimulcast) {
453 RampUpTester test(3, 0, 0, RtpExtension::kAbsSendTime, false, false); 453 RampUpTester test(3, 0, 0, RtpExtension::kAbsSendTime, false, false);
454 RunBaseTest(&test, FakeNetworkPipe::Config()); 454 RunBaseTest(&test);
455 } 455 }
456 456
457 TEST_F(RampUpTest, AbsSendTimeSimulcastWithRtx) { 457 TEST_F(RampUpTest, AbsSendTimeSimulcastWithRtx) {
458 RampUpTester test(3, 0, 0, RtpExtension::kAbsSendTime, true, false); 458 RampUpTester test(3, 0, 0, RtpExtension::kAbsSendTime, true, false);
459 RunBaseTest(&test, FakeNetworkPipe::Config()); 459 RunBaseTest(&test);
460 } 460 }
461 461
462 TEST_F(RampUpTest, AbsSendTimeSimulcastByRedWithRtx) { 462 TEST_F(RampUpTest, AbsSendTimeSimulcastByRedWithRtx) {
463 RampUpTester test(3, 0, 0, RtpExtension::kAbsSendTime, true, true); 463 RampUpTester test(3, 0, 0, RtpExtension::kAbsSendTime, true, true);
464 RunBaseTest(&test, FakeNetworkPipe::Config()); 464 RunBaseTest(&test);
465 } 465 }
466 466
467 TEST_F(RampUpTest, AbsSendTimeSingleStreamWithHighStartBitrate) { 467 TEST_F(RampUpTest, AbsSendTimeSingleStreamWithHighStartBitrate) {
468 RampUpTester test(1, 0, 0.9 * kSingleStreamTargetBps, 468 RampUpTester test(1, 0, 0.9 * kSingleStreamTargetBps,
469 RtpExtension::kAbsSendTime, false, false); 469 RtpExtension::kAbsSendTime, false, false);
470 RunBaseTest(&test, FakeNetworkPipe::Config()); 470 RunBaseTest(&test);
471 } 471 }
472 472
473 TEST_F(RampUpTest, TransportSequenceNumberSingleStream) { 473 TEST_F(RampUpTest, TransportSequenceNumberSingleStream) {
474 RampUpTester test(1, 0, 0, RtpExtension::kTransportSequenceNumber, false, 474 RampUpTester test(1, 0, 0, RtpExtension::kTransportSequenceNumber, false,
475 false); 475 false);
476 RunBaseTest(&test, FakeNetworkPipe::Config()); 476 RunBaseTest(&test);
477 } 477 }
478 478
479 TEST_F(RampUpTest, TransportSequenceNumberSimulcast) { 479 TEST_F(RampUpTest, TransportSequenceNumberSimulcast) {
480 RampUpTester test(3, 0, 0, RtpExtension::kTransportSequenceNumber, false, 480 RampUpTester test(3, 0, 0, RtpExtension::kTransportSequenceNumber, false,
481 false); 481 false);
482 RunBaseTest(&test, FakeNetworkPipe::Config()); 482 RunBaseTest(&test);
483 } 483 }
484 484
485 TEST_F(RampUpTest, TransportSequenceNumberSimulcastWithRtx) { 485 TEST_F(RampUpTest, TransportSequenceNumberSimulcastWithRtx) {
486 RampUpTester test(3, 0, 0, RtpExtension::kTransportSequenceNumber, true, 486 RampUpTester test(3, 0, 0, RtpExtension::kTransportSequenceNumber, true,
487 false); 487 false);
488 RunBaseTest(&test, FakeNetworkPipe::Config()); 488 RunBaseTest(&test);
489 } 489 }
490 490
491 TEST_F(RampUpTest, TransportSequenceNumberSimulcastByRedWithRtx) { 491 TEST_F(RampUpTest, TransportSequenceNumberSimulcastByRedWithRtx) {
492 RampUpTester test(3, 0, 0, RtpExtension::kTransportSequenceNumber, true, 492 RampUpTester test(3, 0, 0, RtpExtension::kTransportSequenceNumber, true,
493 true); 493 true);
494 RunBaseTest(&test, FakeNetworkPipe::Config()); 494 RunBaseTest(&test);
495 } 495 }
496 496
497 TEST_F(RampUpTest, TransportSequenceNumberSingleStreamWithHighStartBitrate) { 497 TEST_F(RampUpTest, TransportSequenceNumberSingleStreamWithHighStartBitrate) {
498 RampUpTester test(1, 0, 0.9 * kSingleStreamTargetBps, 498 RampUpTester test(1, 0, 0.9 * kSingleStreamTargetBps,
499 RtpExtension::kTransportSequenceNumber, false, false); 499 RtpExtension::kTransportSequenceNumber, false, false);
500 RunBaseTest(&test, FakeNetworkPipe::Config()); 500 RunBaseTest(&test);
501 } 501 }
502 } // namespace webrtc 502 } // namespace webrtc
OLDNEW
« no previous file with comments | « webrtc/call/rampup_tests.h ('k') | webrtc/test/call_test.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698