diff options
author | ihf@chromium.org <ihf@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-02 02:15:05 +0000 |
---|---|---|
committer | ihf@chromium.org <ihf@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-02 02:15:05 +0000 |
commit | e9b0c3dc7c8ebe253fb870374056a99fe8292516 (patch) | |
tree | 02afe11850ba9039168fd6748abd1367efbbde28 /media | |
parent | 88ca18a4ce45374ee1cb63d14a4a2eb95a100d65 (diff) | |
download | chromium_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.h | 6 |
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 |