From a433e4dce0c287fcbb90beef132d5ccf333d9f30 Mon Sep 17 00:00:00 2001 From: Anthony Nicholls Date: Wed, 26 Feb 2025 14:08:28 +0000 Subject: [PATCH] iOS: Set target settings before updating hardware info to reduce the number of device changes --- modules/juce_audio_devices/native/juce_Audio_ios.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/juce_audio_devices/native/juce_Audio_ios.cpp b/modules/juce_audio_devices/native/juce_Audio_ios.cpp index 01b9a499be..bf34e59283 100644 --- a/modules/juce_audio_devices/native/juce_Audio_ios.cpp +++ b/modules/juce_audio_devices/native/juce_Audio_ios.cpp @@ -694,8 +694,8 @@ struct iOSAudioIODevice::Pimpl final : public AsyncUpdater setAudioSessionCategory (requestedInputChannels > 0 ? AVAudioSessionCategoryPlayAndRecord : AVAudioSessionCategoryPlayback); channelData.reconfigure (requestedInputChannels, requestedOutputChannels); - updateHardwareInfo (true); setTargetSampleRateAndBufferSize(); + updateHardwareInfo (true); fixAudioRouteIfSetToReceiver(); isRunning = true; @@ -1348,8 +1348,8 @@ struct iOSAudioIODevice::Pimpl final : public AsyncUpdater } - updateHardwareInfo(); setTargetSampleRateAndBufferSize(); + updateHardwareInfo(); if (isRunning) {