Bug 1766646 - Vendor libwebrtc from 6d113eae03a

Upstream commit: https://webrtc.googlesource.com/src/+/6d113eae03ab4cd51816e0ed0aacacd0412d61be
    Add ImproveDirection to RampupTests

    Bug: None
    Change-Id: I386e992f33d21f20b0965e6d88a222cbb76d00a3
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/244099
    Reviewed-by: Andrey Logvin <landrey@webrtc.org>
    Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
    Commit-Queue: Stefan Holmer <stefan@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#35647}
This commit is contained in:
Michael Froman 2022-06-21 14:18:56 -05:00 коммит произвёл Connor Sheehan
Родитель 5247fd2744
Коммит 2f919a716f
4 изменённых файлов: 32 добавлений и 14 удалений

3
third_party/libwebrtc/README.moz-ff-commit поставляемый
Просмотреть файл

@ -10479,3 +10479,6 @@ bb350bd941d
# MOZ_LIBWEBRTC_SRC=/home/mfroman/git-checkouts/trial-webrtc-builds/moz-libwebrtc-checkout/src MOZ_LIBWEBRTC_COMMIT=mjfdev bash dom/media/webrtc/third_party_build/fast-forward-libwebrtc.sh
# base of lastest vendoring
c58adb753a2
# MOZ_LIBWEBRTC_SRC=/home/mfroman/git-checkouts/trial-webrtc-builds/moz-libwebrtc-checkout/src MOZ_LIBWEBRTC_COMMIT=mjfdev bash dom/media/webrtc/third_party_build/fast-forward-libwebrtc.sh
# base of lastest vendoring
6d113eae03a

2
third_party/libwebrtc/README.mozilla поставляемый
Просмотреть файл

@ -6994,3 +6994,5 @@ libwebrtc updated from /home/mfroman/git-checkouts/trial-webrtc-builds/moz-libwe
libwebrtc updated from /home/mfroman/git-checkouts/trial-webrtc-builds/moz-libwebrtc-checkout/src commit mjfdev on 2022-06-21T19:17:32.024419.
# python3 vendor-libwebrtc.py --from-local /home/mfroman/git-checkouts/trial-webrtc-builds/moz-libwebrtc-checkout/src --commit mjfdev libwebrtc
libwebrtc updated from /home/mfroman/git-checkouts/trial-webrtc-builds/moz-libwebrtc-checkout/src commit mjfdev on 2022-06-21T19:18:12.302229.
# python3 vendor-libwebrtc.py --from-local /home/mfroman/git-checkouts/trial-webrtc-builds/moz-libwebrtc-checkout/src --commit mjfdev libwebrtc
libwebrtc updated from /home/mfroman/git-checkouts/trial-webrtc-builds/moz-libwebrtc-checkout/src commit mjfdev on 2022-06-21T19:18:51.585696.

37
third_party/libwebrtc/call/rampup_tests.cc поставляемый
Просмотреть файл

@ -329,9 +329,11 @@ void RampUpTester::PollStats() {
}
}
void RampUpTester::ReportResult(const std::string& measurement,
size_t value,
const std::string& units) const {
void RampUpTester::ReportResult(
const std::string& measurement,
size_t value,
const std::string& units,
test::ImproveDirection improve_direction) const {
webrtc::test::PrintResult(
measurement, "",
::testing::UnitTest::GetInstance()->current_test_info()->name(), value,
@ -391,16 +393,21 @@ void RampUpTester::TriggerTestDone() {
}
if (report_perf_stats_) {
ReportResult("ramp-up-media-sent", media_sent, "bytes");
ReportResult("ramp-up-padding-sent", padding_sent, "bytes");
ReportResult("ramp-up-rtx-media-sent", rtx_media_sent, "bytes");
ReportResult("ramp-up-rtx-padding-sent", rtx_padding_sent, "bytes");
ReportResult("ramp-up-media-sent", media_sent, "bytes",
test::ImproveDirection::kBiggerIsBetter);
ReportResult("ramp-up-padding-sent", padding_sent, "bytes",
test::ImproveDirection::kSmallerIsBetter);
ReportResult("ramp-up-rtx-media-sent", rtx_media_sent, "bytes",
test::ImproveDirection::kBiggerIsBetter);
ReportResult("ramp-up-rtx-padding-sent", rtx_padding_sent, "bytes",
test::ImproveDirection::kSmallerIsBetter);
if (ramp_up_finished_ms_ >= 0) {
ReportResult("ramp-up-time", ramp_up_finished_ms_ - test_start_ms_,
"milliseconds");
"milliseconds", test::ImproveDirection::kSmallerIsBetter);
}
ReportResult("ramp-up-average-network-latency",
send_transport_->GetAverageDelayMs(), "milliseconds");
send_transport_->GetAverageDelayMs(), "milliseconds",
test::ImproveDirection::kSmallerIsBetter);
}
}
@ -527,7 +534,8 @@ void RampUpDownUpTester::EvolveTestState(int bitrate_bps, bool suspended) {
if (report_perf_stats_) {
webrtc::test::PrintResult("ramp_up_down_up", GetModifierString(),
"first_rampup", now - state_start_ms_, "ms",
false);
false,
test::ImproveDirection::kSmallerIsBetter);
}
// Apply loss during the transition between states if FEC is enabled.
forward_transport_config_.loss_percent = loss_rates_[test_state_];
@ -543,7 +551,8 @@ void RampUpDownUpTester::EvolveTestState(int bitrate_bps, bool suspended) {
if (report_perf_stats_) {
webrtc::test::PrintResult("ramp_up_down_up", GetModifierString(),
"rampdown", now - state_start_ms_, "ms",
false);
false,
test::ImproveDirection::kSmallerIsBetter);
}
// Apply loss during the transition between states if FEC is enabled.
forward_transport_config_.loss_percent = loss_rates_[test_state_];
@ -557,9 +566,11 @@ void RampUpDownUpTester::EvolveTestState(int bitrate_bps, bool suspended) {
if (report_perf_stats_) {
webrtc::test::PrintResult("ramp_up_down_up", GetModifierString(),
"second_rampup", now - state_start_ms_,
"ms", false);
"ms", false,
test::ImproveDirection::kSmallerIsBetter);
ReportResult("ramp-up-down-up-average-network-latency",
send_transport_->GetAverageDelayMs(), "milliseconds");
send_transport_->GetAverageDelayMs(), "milliseconds",
test::ImproveDirection::kSmallerIsBetter);
}
// Apply loss during the transition between states if FEC is enabled.
forward_transport_config_.loss_percent = loss_rates_[test_state_];

4
third_party/libwebrtc/call/rampup_tests.h поставляемый
Просмотреть файл

@ -25,6 +25,7 @@
#include "rtc_base/event.h"
#include "rtc_base/task_utils/repeating_task.h"
#include "test/call_test.h"
#include "test/testsupport/perf_test.h"
namespace webrtc {
@ -66,7 +67,8 @@ class RampUpTester : public test::EndToEndTest {
void ReportResult(const std::string& measurement,
size_t value,
const std::string& units) const;
const std::string& units,
test::ImproveDirection improve_direction) const;
void TriggerTestDone();
Clock* const clock_;