media: add GpuArcVideoDecodeAccelerator codec profile usage UMAs
This CL adds the UMAs: Media.GpuArcVideoDecodeAccelerator.InitializeSucceeded and Media.GpuArcVideoDecodeAccelerator.InitializeFailed. These UMAs count successful/unsuccessful calls to GpuArcVideoDecodeAccelerator::Initialize(). OBSOLETE_HISTOGRAM[Media.GpuArcVideoDecodeAccelerator.InitializeResult]= Replaced by Media.GpuArcVideoDecodeAccelerator.InitializeSucceeded and Media.GpuArcVideoDecodeAccelerator.InitializeFailed. Bug: None Test: Play videos on Google Photos app and check chrome://histograms Change-Id: I30152919e74b9a455bc3681867fc61bd102d8b98 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4628631 Commit-Queue: Pilar Molina Lopez <pmolinalopez@chromium.org> Reviewed-by: Andres Calderon Jaramillo <andrescj@chromium.org> Reviewed-by: Dale Curtis <dalecurtis@chromium.org> Cr-Commit-Position: refs/heads/main@{#1164823}
This commit is contained in:

committed by
Chromium LUCI CQ

parent
c401c0f3fb
commit
65e328fa91
ash/components/arc/video_accelerator
tools/metrics/histograms/metadata/media
@ -454,9 +454,16 @@ void GpuArcVideoDecodeAccelerator::OnInitializeDone(
|
||||
if (result != mojom::VideoDecodeAccelerator::Result::SUCCESS)
|
||||
error_state_ = true;
|
||||
|
||||
// Report initialization status to UMA.
|
||||
UMA_HISTOGRAM_ENUMERATION(
|
||||
"Media.GpuArcVideoDecodeAccelerator.InitializeResult", result);
|
||||
// Report initialization status to UMAs.
|
||||
if (result == mojom::VideoDecodeAccelerator::Result::SUCCESS) {
|
||||
UMA_HISTOGRAM_ENUMERATION(
|
||||
"Media.GpuArcVideoDecodeAccelerator.InitializeSucceeded", profile_,
|
||||
media::VIDEO_CODEC_PROFILE_MAX + 1);
|
||||
} else {
|
||||
UMA_HISTOGRAM_ENUMERATION(
|
||||
"Media.GpuArcVideoDecodeAccelerator.InitializeFailed", profile_,
|
||||
media::VIDEO_CODEC_PROFILE_MAX + 1);
|
||||
}
|
||||
std::move(pending_init_callback_).Run(result);
|
||||
RunPendingRequests();
|
||||
}
|
||||
|
@ -3128,14 +3128,23 @@ chromium-metrics-reviews@google.com.
|
||||
</summary>
|
||||
</histogram>
|
||||
|
||||
<histogram name="Media.GpuArcVideoDecodeAccelerator.InitializeResult"
|
||||
enum="ArcVideoDecodeAcceleratorResult" expires_after="2024-06-22">
|
||||
<histogram name="Media.GpuArcVideoDecodeAccelerator.InitializeFailed"
|
||||
enum="VideoCodecProfile" expires_after="2024-06-29">
|
||||
<owner>andrescj@chromium.org</owner>
|
||||
<owner>chromeos-gfx-video@google.com</owner>
|
||||
<summary>
|
||||
Counts of status values returned from calls to
|
||||
GpuArcVideoDecodeAccelerator::Initialize(). Warning: this histogram was
|
||||
expired from 2021-02-18 to 2023-06-21; data may be missing.
|
||||
Counts the unsuccessful calls to GpuArcVideoDecodeAccelerator::Initialize()
|
||||
per VideoCodecProfile.
|
||||
</summary>
|
||||
</histogram>
|
||||
|
||||
<histogram name="Media.GpuArcVideoDecodeAccelerator.InitializeSucceeded"
|
||||
enum="VideoCodecProfile" expires_after="2024-06-29">
|
||||
<owner>andrescj@chromium.org</owner>
|
||||
<owner>chromeos-gfx-video@google.com</owner>
|
||||
<summary>
|
||||
Counts the successful calls to GpuArcVideoDecodeAccelerator::Initialize()
|
||||
per VideoCodecProfile.
|
||||
</summary>
|
||||
</histogram>
|
||||
|
||||
|
Reference in New Issue
Block a user