From b3ee8806d6eae22a6bb17d379fa400d2ffff3f4b Mon Sep 17 00:00:00 2001 From: hogliux Date: Thu, 19 May 2016 09:46:38 +0100 Subject: [PATCH] Set kAudioUnitProperty_MaximumFramesPerSlice on iOS --- modules/juce_audio_devices/native/juce_ios_Audio.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/juce_audio_devices/native/juce_ios_Audio.cpp b/modules/juce_audio_devices/native/juce_ios_Audio.cpp index f0da9809a1..599f56f805 100644 --- a/modules/juce_audio_devices/native/juce_ios_Audio.cpp +++ b/modules/juce_audio_devices/native/juce_ios_Audio.cpp @@ -682,7 +682,8 @@ private: UInt32 framesPerSlice; UInt32 dataSize = sizeof (framesPerSlice); - if (AudioUnitGetProperty (audioUnit, kAudioUnitProperty_MaximumFramesPerSlice, kAudioUnitScope_Global, 0, &framesPerSlice, &dataSize) == noErr + if (AudioUnitSetProperty (audioUnit, kAudioUnitProperty_MaximumFramesPerSlice, kAudioUnitScope_Global, 0, &actualBufferSize, sizeof (actualBufferSize)) == noErr + && AudioUnitGetProperty (audioUnit, kAudioUnitProperty_MaximumFramesPerSlice, kAudioUnitScope_Global, 0, &framesPerSlice, &dataSize) == noErr && dataSize == sizeof (framesPerSlice) && framesPerSlice != actualBufferSize) { actualBufferSize = framesPerSlice;