diff --git a/sdk/objc/native/src/audio/audio_device_ios.h b/sdk/objc/native/src/audio/audio_device_ios.h index 64fcf2c9e0..9d251724a5 100644 --- a/sdk/objc/native/src/audio/audio_device_ios.h +++ b/sdk/objc/native/src/audio/audio_device_ios.h @@ -82,6 +82,10 @@ class AudioDeviceIOS : public AudioDeviceGeneric, // the log by using these dummy implementations instead. int32_t PlayoutDelay(uint16_t& delayMS) const override; + // No implementation for playout underrun on iOS. We override it to avoid a + // periodic log that it isn't available from the base class. + int32_t GetPlayoutUnderrunCount() const override { return -1; } + // Native audio parameters stored during construction. // These methods are unique for the iOS implementation. int GetPlayoutAudioParameters(AudioParameters* params) const override; diff --git a/sdk/objc/native/src/audio/audio_device_module_ios.mm b/sdk/objc/native/src/audio/audio_device_module_ios.mm index 74d29651dd..fbfa88f9b9 100644 --- a/sdk/objc/native/src/audio/audio_device_module_ios.mm +++ b/sdk/objc/native/src/audio/audio_device_module_ios.mm @@ -643,10 +643,9 @@ AudioDeviceModuleIOS::AudioDeviceModuleIOS() } int32_t AudioDeviceModuleIOS::GetPlayoutUnderrunCount() const { - RTC_LOG(INFO) << __FUNCTION__; + // Don't log here, as this method can be called very often. CHECKinitialized_(); int32_t ok = audio_device_->GetPlayoutUnderrunCount(); - RTC_LOG(INFO) << "output: " << ok; return ok; }