summaryrefslogtreecommitdiffstats
path: root/media
diff options
context:
space:
mode:
authorihf@chromium.org <ihf@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-02 02:15:05 +0000
committerihf@chromium.org <ihf@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-02 02:15:05 +0000
commite9b0c3dc7c8ebe253fb870374056a99fe8292516 (patch)
tree02afe11850ba9039168fd6748abd1367efbbde28 /media
parent88ca18a4ce45374ee1cb63d14a4a2eb95a100d65 (diff)
downloadchromium_src-e9b0c3dc7c8ebe253fb870374056a99fe8292516.zip
chromium_src-e9b0c3dc7c8ebe253fb870374056a99fe8292516.tar.gz
chromium_src-e9b0c3dc7c8ebe253fb870374056a99fe8292516.tar.bz2
Collect UMA stats for ppapi hardware video decode.
The values are in particular Media.PepperVideoDecoderPictureCount Number of requested PictureBuffers. Media.PepperVideoDecoderPictureHeight Height of picture. Media.PepperVideoDecoderError Decoder NotifyError code. BUG=chromium:217356 Review URL: https://chromiumcodereview.appspot.com/14184005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@197785 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'media')
-rw-r--r--media/video/video_decode_accelerator.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/media/video/video_decode_accelerator.h b/media/video/video_decode_accelerator.h
index 63553a9..1aa0954 100644
--- a/media/video/video_decode_accelerator.h
+++ b/media/video/video_decode_accelerator.h
@@ -25,7 +25,9 @@ class MEDIA_EXPORT VideoDecodeAccelerator
virtual ~VideoDecodeAccelerator();
// Enumeration of potential errors generated by the API.
- // Note: Keep these in sync with PP_VideoDecodeError_Dev.
+ // Note: Keep these in sync with PP_VideoDecodeError_Dev. Also do not
+ // rearrange, reuse or remove values as they are used for gathering UMA
+ // statistics.
enum Error {
// An operation was attempted during an incompatible decoder state.
ILLEGAL_STATE = 1,
@@ -37,6 +39,8 @@ class MEDIA_EXPORT VideoDecodeAccelerator
// Examples of such failures include GPU hardware failures, GPU driver
// failures, GPU library failures, browser programming errors, and so on.
PLATFORM_FAILURE,
+ // Largest used enum. This should be adjusted when new errors are added.
+ LARGEST_ERROR_ENUM,
};
// Interface for collaborating with picture interface to provide memory for