| Index: chrome/gpu/arc_gpu_video_decode_accelerator.cc
|
| diff --git a/chrome/gpu/arc_gpu_video_decode_accelerator.cc b/chrome/gpu/arc_gpu_video_decode_accelerator.cc
|
| index 7b66321fd3a239e3ab835dc5d71dc2c349d43a02..aa22e34b2109c9fce9607a503665a0c4a128194b 100644
|
| --- a/chrome/gpu/arc_gpu_video_decode_accelerator.cc
|
| +++ b/chrome/gpu/arc_gpu_video_decode_accelerator.cc
|
| @@ -6,6 +6,7 @@
|
|
|
| #include "base/callback_helpers.h"
|
| #include "base/logging.h"
|
| +#include "base/metrics/histogram_macros.h"
|
| #include "base/numerics/safe_math.h"
|
| #include "base/run_loop.h"
|
| #include "media/base/video_frame.h"
|
| @@ -70,6 +71,17 @@ ArcGpuVideoDecodeAccelerator::~ArcGpuVideoDecodeAccelerator() {
|
| ArcVideoAccelerator::Result ArcGpuVideoDecodeAccelerator::Initialize(
|
| const Config& config,
|
| ArcVideoAccelerator::Client* client) {
|
| + auto result = InitializeTask(config, client);
|
| + // Report initialization status to UMA.
|
| + UMA_HISTOGRAM_ENUMERATION(
|
| + "Media.ArcGpuVideoDecodeAccelerator.InitializeResult", result,
|
| + RESULT_MAX);
|
| + return result;
|
| +}
|
| +
|
| +ArcVideoAccelerator::Result ArcGpuVideoDecodeAccelerator::InitializeTask(
|
| + const Config& config,
|
| + ArcVideoAccelerator::Client* client) {
|
| DVLOG(5) << "Initialize(device=" << config.device_type
|
| << ", input_pixel_format=" << config.input_pixel_format
|
| << ", num_input_buffers=" << config.num_input_buffers << ")";
|
|
|