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