diff options
author | dalecurtis@google.com <dalecurtis@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-09-12 14:54:15 +0000 |
---|---|---|
committer | dalecurtis@google.com <dalecurtis@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-09-12 14:54:15 +0000 |
commit | 1be8c7de15f6334f49544da34995dd8ed0afea6c (patch) | |
tree | 18da17357004e9db4e33a1abcc69f0a61c19eba1 /media/base/channel_layout.h | |
parent | 86058199c91032dcc9aadbeea8d0e744547cfa79 (diff) | |
download | chromium_src-1be8c7de15f6334f49544da34995dd8ed0afea6c.zip chromium_src-1be8c7de15f6334f49544da34995dd8ed0afea6c.tar.gz chromium_src-1be8c7de15f6334f49544da34995dd8ed0afea6c.tar.bz2 |
Add UMA reporting for audio hardware parameters.
Records bits per channel, channel layout, and sample rate.
BUG=147572
TEST=build/run
Review URL: https://chromiumcodereview.appspot.com/10914203
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156296 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'media/base/channel_layout.h')
-rw-r--r-- | media/base/channel_layout.h | 36 |
1 files changed, 19 insertions, 17 deletions
diff --git a/media/base/channel_layout.h b/media/base/channel_layout.h index 9e88420..aa28169 100644 --- a/media/base/channel_layout.h +++ b/media/base/channel_layout.h @@ -7,57 +7,59 @@ #include "media/base/media_export.h" +// Enumerates the various representations of the ordering of audio channels. +// Logged to UMA, so never reuse a value, always add new/greater ones! enum ChannelLayout { CHANNEL_LAYOUT_NONE = 0, - CHANNEL_LAYOUT_UNSUPPORTED, + CHANNEL_LAYOUT_UNSUPPORTED = 1, // Front C - CHANNEL_LAYOUT_MONO, + CHANNEL_LAYOUT_MONO = 2, // Front L, Front R - CHANNEL_LAYOUT_STEREO, + CHANNEL_LAYOUT_STEREO = 3, // Front L, Front R, Back C - CHANNEL_LAYOUT_2_1, + CHANNEL_LAYOUT_2_1 = 4, // Front L, Front R, Front C - CHANNEL_LAYOUT_SURROUND, + CHANNEL_LAYOUT_SURROUND = 5, // Front L, Front R, Front C, Back C - CHANNEL_LAYOUT_4_0, + CHANNEL_LAYOUT_4_0 = 6, // Front L, Front R, Side L, Side R - CHANNEL_LAYOUT_2_2, + CHANNEL_LAYOUT_2_2 = 7, // Front L, Front R, Back L, Back R - CHANNEL_LAYOUT_QUAD, + CHANNEL_LAYOUT_QUAD = 8, // Front L, Front R, Front C, Side L, Side R - CHANNEL_LAYOUT_5_0, + CHANNEL_LAYOUT_5_0 = 9, // Front L, Front R, Front C, Side L, Side R, LFE - CHANNEL_LAYOUT_5_1, + CHANNEL_LAYOUT_5_1 = 10, // Front L, Front R, Front C, Back L, Back R - CHANNEL_LAYOUT_5_0_BACK, + CHANNEL_LAYOUT_5_0_BACK = 11, // Front L, Front R, Front C, Back L, Back R, LFE - CHANNEL_LAYOUT_5_1_BACK, + CHANNEL_LAYOUT_5_1_BACK = 12, // Front L, Front R, Front C, Side L, Side R, Back L, Back R - CHANNEL_LAYOUT_7_0, + CHANNEL_LAYOUT_7_0 = 13, // Front L, Front R, Front C, Side L, Side R, LFE, Back L, Back R - CHANNEL_LAYOUT_7_1, + CHANNEL_LAYOUT_7_1 = 14, // Front L, Front R, Front C, Back L, Back R, LFE, Front LofC, Front RofC - CHANNEL_LAYOUT_7_1_WIDE, + CHANNEL_LAYOUT_7_1_WIDE = 15, // Stereo L, Stereo R - CHANNEL_LAYOUT_STEREO_DOWNMIX, + CHANNEL_LAYOUT_STEREO_DOWNMIX = 16, // Total number of layouts. - CHANNEL_LAYOUT_MAX + CHANNEL_LAYOUT_MAX // Must always be last! }; enum Channels { |