// Copyright 2019 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include #include #include #include "base/command_line.h" #include "base/files/file_util.h" #include "base/json/json_writer.h" #include "base/memory/raw_ptr.h" #include "base/time/time.h" #include "build/build_config.h" #include "media/base/media_switches.h" #include "media/base/test_data_util.h" #include "media/gpu/buildflags.h" #include "media/gpu/test/video.h" #include "media/gpu/test/video_player/decoder_listener.h" #include "media/gpu/test/video_player/decoder_wrapper.h" #include "media/gpu/test/video_player/frame_renderer_dummy.h" #include "media/gpu/test/video_player/video_player_test_environment.h" #include "sandbox/linux/services/resource_limits.h" #include "testing/gtest/include/gtest/gtest.h" namespace media { namespace test { namespace { // Video decoder perf tests usage message. Make sure to also update the // documentation under docs/media/gpu/video_decoder_perf_test_usage.md when // making changes here. constexpr const char* usage_msg = R"(usage: video_decode_accelerator_perf_tests [-v=] [--vmodule=] [--output_folder] ([--use-legacy]|[--use_vd_vda]) [--linear_output] [--disable_vaapi_lock] [--gtest_help] [--help] [