| OLD | NEW |
| 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 338 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 349 size_t rtx_total_packets_sent = 0; | 349 size_t rtx_total_packets_sent = 0; |
| 350 size_t rtx_total_sent = 0; | 350 size_t rtx_total_sent = 0; |
| 351 size_t rtx_padding_sent = 0; | 351 size_t rtx_padding_sent = 0; |
| 352 size_t rtx_media_sent = 0; | 352 size_t rtx_media_sent = 0; |
| 353 for (uint32_t rtx_ssrc : video_rtx_ssrcs_) { | 353 for (uint32_t rtx_ssrc : video_rtx_ssrcs_) { |
| 354 AccumulateStats(send_stats.substreams[rtx_ssrc], &rtx_total_packets_sent, | 354 AccumulateStats(send_stats.substreams[rtx_ssrc], &rtx_total_packets_sent, |
| 355 &rtx_total_sent, &rtx_padding_sent, &rtx_media_sent); | 355 &rtx_total_sent, &rtx_padding_sent, &rtx_media_sent); |
| 356 } | 356 } |
| 357 | 357 |
| 358 if (report_perf_stats_) { | 358 if (report_perf_stats_) { |
| 359 ReportResult("ramp-up-total-packets-sent", total_packets_sent, "packets"); | |
| 360 ReportResult("ramp-up-total-sent", total_sent, "bytes"); | |
| 361 ReportResult("ramp-up-media-sent", media_sent, "bytes"); | 359 ReportResult("ramp-up-media-sent", media_sent, "bytes"); |
| 362 ReportResult("ramp-up-padding-sent", padding_sent, "bytes"); | 360 ReportResult("ramp-up-padding-sent", padding_sent, "bytes"); |
| 363 ReportResult("ramp-up-rtx-total-packets-sent", rtx_total_packets_sent, | |
| 364 "packets"); | |
| 365 ReportResult("ramp-up-rtx-total-sent", rtx_total_sent, "bytes"); | |
| 366 ReportResult("ramp-up-rtx-media-sent", rtx_media_sent, "bytes"); | 361 ReportResult("ramp-up-rtx-media-sent", rtx_media_sent, "bytes"); |
| 367 ReportResult("ramp-up-rtx-padding-sent", rtx_padding_sent, "bytes"); | 362 ReportResult("ramp-up-rtx-padding-sent", rtx_padding_sent, "bytes"); |
| 368 if (ramp_up_finished_ms_ >= 0) { | 363 if (ramp_up_finished_ms_ >= 0) { |
| 369 ReportResult("ramp-up-time", ramp_up_finished_ms_ - test_start_ms_, | 364 ReportResult("ramp-up-time", ramp_up_finished_ms_ - test_start_ms_, |
| 370 "milliseconds"); | 365 "milliseconds"); |
| 371 } | 366 } |
| 372 ReportResult("ramp-up-average-network-latency", | 367 ReportResult("ramp-up-average-network-latency", |
| 373 send_transport_->GetAverageDelayMs(), "milliseconds"); | 368 send_transport_->GetAverageDelayMs(), "milliseconds"); |
| 374 } | 369 } |
| 375 } | 370 } |
| (...skipping 217 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 593 RampUpDownUpTester test(1, 0, 1, kStartBitrateBps, | 588 RampUpDownUpTester test(1, 0, 1, kStartBitrateBps, |
| 594 RtpExtension::kTransportSequenceNumberUri, true, | 589 RtpExtension::kTransportSequenceNumberUri, true, |
| 595 false, loss_rates, false); | 590 false, loss_rates, false); |
| 596 RunBaseTest(&test); | 591 RunBaseTest(&test); |
| 597 } | 592 } |
| 598 | 593 |
| 599 TEST_F(RampUpTest, UpDownUpAudioVideoTransportSequenceNumberRtx) { | 594 TEST_F(RampUpTest, UpDownUpAudioVideoTransportSequenceNumberRtx) { |
| 600 std::vector<int> loss_rates = {0, 0, 0, 0}; | 595 std::vector<int> loss_rates = {0, 0, 0, 0}; |
| 601 RampUpDownUpTester test(3, 1, 0, kStartBitrateBps, | 596 RampUpDownUpTester test(3, 1, 0, kStartBitrateBps, |
| 602 RtpExtension::kTransportSequenceNumberUri, true, | 597 RtpExtension::kTransportSequenceNumberUri, true, |
| 603 false, loss_rates, true); | 598 false, loss_rates, false); |
| 604 RunBaseTest(&test); | 599 RunBaseTest(&test); |
| 605 } | 600 } |
| 606 | 601 |
| 607 TEST_F(RampUpTest, UpDownUpAudioTransportSequenceNumberRtx) { | 602 TEST_F(RampUpTest, UpDownUpAudioTransportSequenceNumberRtx) { |
| 608 std::vector<int> loss_rates = {0, 0, 0, 0}; | 603 std::vector<int> loss_rates = {0, 0, 0, 0}; |
| 609 RampUpDownUpTester test(0, 1, 0, kStartBitrateBps, | 604 RampUpDownUpTester test(0, 1, 0, kStartBitrateBps, |
| 610 RtpExtension::kTransportSequenceNumberUri, true, | 605 RtpExtension::kTransportSequenceNumberUri, true, |
| 611 false, loss_rates, true); | 606 false, loss_rates, false); |
| 612 RunBaseTest(&test); | 607 RunBaseTest(&test); |
| 613 } | 608 } |
| 614 | 609 |
| 615 TEST_F(RampUpTest, TOffsetSimulcastRedRtx) { | 610 TEST_F(RampUpTest, TOffsetSimulcastRedRtx) { |
| 616 RampUpTester test(3, 0, 0, 0, 0, RtpExtension::kTimestampOffsetUri, true, | 611 RampUpTester test(3, 0, 0, 0, 0, RtpExtension::kTimestampOffsetUri, true, |
| 617 true, true); | 612 true, true); |
| 618 RunBaseTest(&test); | 613 RunBaseTest(&test); |
| 619 } | 614 } |
| 620 | 615 |
| 621 TEST_F(RampUpTest, AbsSendTime) { | 616 TEST_F(RampUpTest, AbsSendTime) { |
| 622 RampUpTester test(1, 0, 0, 0, 0, RtpExtension::kAbsSendTimeUri, false, false, | 617 RampUpTester test(1, 0, 0, 0, 0, RtpExtension::kAbsSendTimeUri, false, false, |
| 623 true); | 618 false); |
| 624 RunBaseTest(&test); | 619 RunBaseTest(&test); |
| 625 } | 620 } |
| 626 | 621 |
| 627 TEST_F(RampUpTest, AbsSendTimeSimulcastRedRtx) { | 622 TEST_F(RampUpTest, AbsSendTimeSimulcastRedRtx) { |
| 628 RampUpTester test(3, 0, 0, 0, 0, RtpExtension::kAbsSendTimeUri, true, true, | 623 RampUpTester test(3, 0, 0, 0, 0, RtpExtension::kAbsSendTimeUri, true, true, |
| 629 true); | 624 true); |
| 630 RunBaseTest(&test); | 625 RunBaseTest(&test); |
| 631 } | 626 } |
| 632 | 627 |
| 633 TEST_F(RampUpTest, TransportSequenceNumber) { | 628 TEST_F(RampUpTest, TransportSequenceNumber) { |
| 634 RampUpTester test(1, 0, 0, 0, 0, RtpExtension::kTransportSequenceNumberUri, | 629 RampUpTester test(1, 0, 0, 0, 0, RtpExtension::kTransportSequenceNumberUri, |
| 635 false, false, true); | 630 false, false, false); |
| 636 RunBaseTest(&test); | 631 RunBaseTest(&test); |
| 637 } | 632 } |
| 638 | 633 |
| 639 TEST_F(RampUpTest, TransportSequenceNumberSimulcast) { | 634 TEST_F(RampUpTest, TransportSequenceNumberSimulcast) { |
| 640 RampUpTester test(3, 0, 0, 0, 0, RtpExtension::kTransportSequenceNumberUri, | 635 RampUpTester test(3, 0, 0, 0, 0, RtpExtension::kTransportSequenceNumberUri, |
| 641 false, false, true); | 636 false, false, false); |
| 642 RunBaseTest(&test); | 637 RunBaseTest(&test); |
| 643 } | 638 } |
| 644 | 639 |
| 645 TEST_F(RampUpTest, TransportSequenceNumberSimulcastRedRtx) { | 640 TEST_F(RampUpTest, TransportSequenceNumberSimulcastRedRtx) { |
| 646 RampUpTester test(3, 0, 0, 0, 0, RtpExtension::kTransportSequenceNumberUri, | 641 RampUpTester test(3, 0, 0, 0, 0, RtpExtension::kTransportSequenceNumberUri, |
| 647 true, true, true); | 642 true, true, true); |
| 648 RunBaseTest(&test); | 643 RunBaseTest(&test); |
| 649 } | 644 } |
| 650 | 645 |
| 651 TEST_F(RampUpTest, AudioTransportSequenceNumber) { | 646 TEST_F(RampUpTest, AudioTransportSequenceNumber) { |
| 652 RampUpTester test(0, 1, 0, 300000, 10000, | 647 RampUpTester test(0, 1, 0, 300000, 10000, |
| 653 RtpExtension::kTransportSequenceNumberUri, false, false, | 648 RtpExtension::kTransportSequenceNumberUri, false, false, |
| 654 false); | 649 false); |
| 655 RunBaseTest(&test); | 650 RunBaseTest(&test); |
| 656 } | 651 } |
| 657 } // namespace webrtc | 652 } // namespace webrtc |
| OLD | NEW |