From c7a0e41db161f3eab8a61e133d81ddd688c354f3 Mon Sep 17 00:00:00 2001 From: "rileya@chromium.org" Date: Fri, 8 Nov 2013 22:47:43 +0000 Subject: Record UMA metrics for video pixel formats. Also renumbers VideoFrame::Format enum to remove gaps. BUG=310272 TBR=danakj Review URL: https://codereview.chromium.org/47623005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@234019 0039d316-1c4b-4281-b951-d872f2087c98 --- media/base/video_frame.h | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'media/base/video_frame.h') diff --git a/media/base/video_frame.h b/media/base/video_frame.h index 494e645..e606930 100644 --- a/media/base/video_frame.h +++ b/media/base/video_frame.h @@ -37,16 +37,18 @@ class MEDIA_EXPORT VideoFrame : public base::RefCountedThreadSafe { // Surface formats roughly based on FOURCC labels, see: // http://www.fourcc.org/rgb.php // http://www.fourcc.org/yuv.php + // Logged to UMA, so never reuse values. enum Format { UNKNOWN = 0, // Unknown format value. - YV12 = 6, // 12bpp YVU planar 1x1 Y, 2x2 VU samples - YV16 = 7, // 16bpp YVU planar 1x1 Y, 2x1 VU samples - I420 = 11, // 12bpp YVU planar 1x1 Y, 2x2 UV samples. - NATIVE_TEXTURE = 12, // Native texture. Pixel-format agnostic. + YV12 = 1, // 12bpp YVU planar 1x1 Y, 2x2 VU samples + YV16 = 2, // 16bpp YVU planar 1x1 Y, 2x1 VU samples + I420 = 3, // 12bpp YVU planar 1x1 Y, 2x2 UV samples. + YV12A = 4, // 20bpp YUVA planar 1x1 Y, 2x2 VU, 1x1 A samples. #if defined(GOOGLE_TV) - HOLE = 13, // Hole frame. + HOLE = 5, // Hole frame. #endif - YV12A = 14, // 20bpp YUVA planar 1x1 Y, 2x2 VU, 1x1 A samples. + NATIVE_TEXTURE = 6, // Native texture. Pixel-format agnostic. + HISTOGRAM_MAX, // Must always be greatest. }; // Returns the name of a Format as a string. -- cgit v1.1