Update video quality tests units reporting.

Update video quality units to the ones supported by Chrome perf
dashboard:
https://cs.chromium.org/chromium/src/third_party/catapult/tracing/tracing/value/histogram.py?q=UNIT_NAMES

Bug: webrtc:10138
Change-Id: I5f2f4e538e2ae2553bb10fdf5c6836b1c32b74ac
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/147271
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Oleh Prypin <oprypin@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28728}
This commit is contained in:
Artem Titov 2019-07-31 14:27:42 +02:00 committed by Commit Bot
parent 032ea9cbc7
commit ea9798c5eb

View File

@ -637,19 +637,19 @@ void VideoAnalyzer::PrintResults() {
frames_left = frames_.size();
}
rtc::CritScope crit(&comparison_lock_);
PrintResult("psnr", psnr_, " dB");
PrintResult("ssim", ssim_, " score");
PrintResult("sender_time", sender_time_, " ms");
PrintResult("receiver_time", receiver_time_, " ms");
PrintResult("network_time", network_time_, " ms");
PrintResult("total_delay_incl_network", end_to_end_, " ms");
PrintResult("time_between_rendered_frames", rendered_delta_, " ms");
PrintResult("encode_frame_rate", encode_frame_rate_, " fps");
PrintResult("encode_time", encode_time_ms_, " ms");
PrintResult("media_bitrate", media_bitrate_bps_, " bps");
PrintResult("fec_bitrate", fec_bitrate_bps_, " bps");
PrintResult("send_bandwidth", send_bandwidth_bps_, " bps");
PrintResult("pixels_per_frame", pixels_, " px");
PrintResult("psnr", psnr_, "dB");
PrintResult("ssim", ssim_, "unitless");
PrintResult("sender_time", sender_time_, "ms");
PrintResult("receiver_time", receiver_time_, "ms");
PrintResult("network_time", network_time_, "ms");
PrintResult("total_delay_incl_network", end_to_end_, "ms");
PrintResult("time_between_rendered_frames", rendered_delta_, "ms");
PrintResult("encode_frame_rate", encode_frame_rate_, "fps");
PrintResult("encode_time", encode_time_ms_, "ms");
PrintResult("media_bitrate", media_bitrate_bps_, "bps");
PrintResult("fec_bitrate", fec_bitrate_bps_, "bps");
PrintResult("send_bandwidth", send_bandwidth_bps_, "bps");
PrintResult("pixels_per_frame", pixels_, "count");
test::PrintResult("decode_frame_rate", "", test_label_.c_str(),
decode_frame_rate_, "fps", false);
@ -662,7 +662,7 @@ void VideoAnalyzer::PrintResults() {
time_between_freezes_.AddSample(last_render_time_ - last_unfreeze_time_ms_);
// Freeze metrics.
PrintResult("time_between_freezes", time_between_freezes_, " ms");
PrintResult("time_between_freezes", time_between_freezes_, "ms");
const double freeze_count_double = static_cast<double>(freeze_count_);
const double total_freezes_duration_ms_double =
@ -673,8 +673,8 @@ void VideoAnalyzer::PrintResults() {
if (total_frames_duration_ms_double > 0) {
test::PrintResult(
"freeze_duration_ratio", "", test_label_.c_str(),
total_freezes_duration_ms_double / total_frames_duration_ms_double, "",
false);
total_freezes_duration_ms_double / total_frames_duration_ms_double,
"unitless", false);
RTC_DCHECK_LE(total_freezes_duration_ms_double,
total_frames_duration_ms_double);
@ -684,7 +684,7 @@ void VideoAnalyzer::PrintResults() {
if (total_frames_duration_min > 0) {
test::PrintResult("freeze_count_per_minute", "", test_label_.c_str(),
freeze_count_double / total_frames_duration_min,
"freezes", false);
"unitless", false);
}
}
@ -698,7 +698,7 @@ void VideoAnalyzer::PrintResults() {
test::PrintResult(
"harmonic_frame_rate", "", test_label_.c_str(),
total_frames_duration_ms_double / (1000 * sum_squared_frame_durations_),
"", false);
"fps", false);
}
if (worst_frame_) {
@ -708,12 +708,12 @@ void VideoAnalyzer::PrintResults() {
if (receive_stream_ != nullptr) {
PrintResultWithExternalMean("decode_time", mean_decode_time_ms_,
decode_time_ms_, " ms");
decode_time_ms_, "ms");
}
dropped_frames_ += dropped_frames_before_first_encode_ +
dropped_frames_before_rendering_ + frames_left;
test::PrintResult("dropped_frames", "", test_label_.c_str(), dropped_frames_,
"frames", false);
"count", false);
test::PrintResult("cpu_usage", "", test_label_.c_str(), GetCpuUsagePercent(),
"%", false);
@ -721,7 +721,7 @@ void VideoAnalyzer::PrintResults() {
// On Linux and Mac in Resident Set some unused pages may be counted.
// Therefore this metric will depend on order in which tests are run and
// will be flaky.
PrintResult("memory_usage", memory_usage_, " bytes");
PrintResult("memory_usage", memory_usage_, "sizeInBytes");
#endif
// Saving only the worst frame for manual analysis. Intention here is to
@ -739,9 +739,9 @@ void VideoAnalyzer::PrintResults() {
}
if (audio_receive_stream_ != nullptr) {
PrintResult("audio_expand_rate", audio_expand_rate_, "");
PrintResult("audio_accelerate_rate", audio_accelerate_rate_, "");
PrintResult("audio_jitter_buffer", audio_jitter_buffer_ms_, " ms");
PrintResult("audio_expand_rate", audio_expand_rate_, "unitless");
PrintResult("audio_accelerate_rate", audio_accelerate_rate_, "unitless");
PrintResult("audio_jitter_buffer", audio_jitter_buffer_ms_, "ms");
}
// Disable quality check for quick test, as quality checks may fail