From 3100fc1f0575433e419fc1fda65a7e2ec26abb32 Mon Sep 17 00:00:00 2001 From: Magnus Jedvert Date: Tue, 16 Oct 2018 15:09:22 +0200 Subject: [PATCH] Use color aligning in video quality analysis tool MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bug: webrtc:9642 Change-Id: I217e054c20f26cf788dd97f42e7e4ade1a879fe7 Reviewed-on: https://webrtc-review.googlesource.com/c/98980 Commit-Queue: Magnus Jedvert Reviewed-by: Sami Kalliomäki Reviewed-by: Patrik Höglund Cr-Commit-Position: refs/heads/master@{#25209} --- .../frame_analyzer/video_quality_analysis.cc | 35 ++++++++++++++----- .../frame_analyzer/video_temporal_aligner.cc | 4 +-- 2 files changed, 29 insertions(+), 10 deletions(-) diff --git a/rtc_tools/frame_analyzer/video_quality_analysis.cc b/rtc_tools/frame_analyzer/video_quality_analysis.cc index 1c30d08c56..f790604b16 100644 --- a/rtc_tools/frame_analyzer/video_quality_analysis.cc +++ b/rtc_tools/frame_analyzer/video_quality_analysis.cc @@ -13,6 +13,10 @@ #include #include +#include "rtc_base/logging.h" +#include "rtc_base/strings/string_builder.h" +#include "rtc_tools/frame_analyzer/video_color_aligner.h" +#include "rtc_tools/frame_analyzer/video_temporal_aligner.h" #include "test/testsupport/perf_test.h" #include "third_party/libyuv/include/libyuv/compare.h" #include "third_party/libyuv/include/libyuv/convert.h" @@ -55,17 +59,32 @@ std::vector RunAnalysis( const rtc::scoped_refptr& reference_video, const rtc::scoped_refptr& test_video, const std::vector& test_frame_indices) { - std::vector results; - for (size_t i = 0; i < test_frame_indices.size(); ++i) { - // Ignore duplicated frames in the test video. - if (i > 0 && test_frame_indices[i] == test_frame_indices[i - 1]) - continue; + const rtc::scoped_refptr