From 070efc088e7171a8bccd86d074ef09eca6c29397 Mon Sep 17 00:00:00 2001 From: henrika Date: Wed, 5 Jul 2017 02:34:31 -0700 Subject: [PATCH] Improves WebRTC.Audio.AveragePlayoutCallbacksBetweenGlitches UMA stat BUG=b/38018041 Review-Url: https://codereview.webrtc.org/2972743003 Cr-Commit-Position: refs/heads/master@{#18897} --- webrtc/modules/audio_device/ios/audio_device_ios.mm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/webrtc/modules/audio_device/ios/audio_device_ios.mm b/webrtc/modules/audio_device/ios/audio_device_ios.mm index fd2b2e7422..a7fe77368e 100644 --- a/webrtc/modules/audio_device/ios/audio_device_ios.mm +++ b/webrtc/modules/audio_device/ios/audio_device_ios.mm @@ -245,6 +245,7 @@ int32_t AudioDeviceIOS::StartPlayout() { } rtc::AtomicOps::ReleaseStore(&playing_, 1); num_playout_callbacks_ = 0; + num_detected_playout_glitches_ = 0; return 0; } @@ -263,6 +264,7 @@ int32_t AudioDeviceIOS::StopPlayout() { // Derive average number of calls to OnGetPlayoutData() between detected // audio glitches and add the result to a histogram. int average_number_of_playout_callbacks_between_glitches = 100000; + RTC_DCHECK_GE(num_playout_callbacks_, num_detected_playout_glitches_); if (num_detected_playout_glitches_ > 0) { average_number_of_playout_callbacks_between_glitches = num_playout_callbacks_ / num_detected_playout_glitches_;