summaryrefslogtreecommitdiffstats
path: root/content/renderer/media/webrtc_audio_renderer.cc
diff options
context:
space:
mode:
authorxians@chromium.org <xians@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-20 20:17:34 +0000
committerxians@chromium.org <xians@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-20 20:17:34 +0000
commit004aabce2f9aac00c6d1bf6f86a0c4e283a4caef (patch)
tree1734113171e77f59386d394821940396e4e0e50f /content/renderer/media/webrtc_audio_renderer.cc
parent2ef49b370b61080c96ffcfb57a5ed4bebb89cd2a (diff)
downloadchromium_src-004aabce2f9aac00c6d1bf6f86a0c4e283a4caef.zip
chromium_src-004aabce2f9aac00c6d1bf6f86a0c4e283a4caef.tar.gz
chromium_src-004aabce2f9aac00c6d1bf6f86a0c4e283a4caef.tar.bz2
Fixed the UMA for webrtc sample rates. We need to map the sample rate to media::AudioSampleRate before we add the stat to the history.
How the old ADM did, please look at AddHistogramSampleRate() in https://chromiumcodereview.appspot.com/11270012/diff/34001/content/renderer/media/webrtc_audio_device_impl.cc Review URL: https://chromiumcodereview.appspot.com/17465009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207534 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/renderer/media/webrtc_audio_renderer.cc')
-rw-r--r--content/renderer/media/webrtc_audio_renderer.cc9
1 files changed, 7 insertions, 2 deletions
diff --git a/content/renderer/media/webrtc_audio_renderer.cc b/content/renderer/media/webrtc_audio_renderer.cc
index 9f9a1d6..caa4ab8 100644
--- a/content/renderer/media/webrtc_audio_renderer.cc
+++ b/content/renderer/media/webrtc_audio_renderer.cc
@@ -136,8 +136,13 @@ bool WebRtcAudioRenderer::Initialize(WebRtcAudioRendererSource* source) {
DVLOG(1) << "Resampling from 48000 to 192000 is required";
sample_rate = 48000;
}
- UMA_HISTOGRAM_ENUMERATION("WebRTC.AudioOutputSampleRate",
- sample_rate, media::kUnexpectedAudioSampleRate);
+ media::AudioSampleRate asr = media::AsAudioSampleRate(sample_rate);
+ if (asr != media::kUnexpectedAudioSampleRate) {
+ UMA_HISTOGRAM_ENUMERATION(
+ "WebRTC.AudioOutputSampleRate", asr, media::kUnexpectedAudioSampleRate);
+ } else {
+ UMA_HISTOGRAM_COUNTS("WebRTC.AudioOutputSampleRateUnexpected", sample_rate);
+ }
// Verify that the reported output hardware sample rate is supported
// on the current platform.