diff --git a/modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm b/modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm index 0a8b130474..a37f59cf48 100644 --- a/modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm +++ b/modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm @@ -865,7 +865,7 @@ public: #ifdef JucePlugin_PreferredChannelConfigurations short configs[][2] = {JucePlugin_PreferredChannelConfigurations}; - if (! AudioUnitHelpers::isLayoutSupported (*juceFilter, isInput, busNr, newChannelNum, configs)) + if (! AudioUnitHelpers::isLayoutSupported (*juceFilter, info.isInput, info.busNr, newChannelNum, configs)) return kAudioUnitErr_FormatNotSupported; #else if (! juceFilter->getBus (info.isInput, info.busNr)->isLayoutSupported (newChannelSet)) @@ -1244,7 +1244,7 @@ public: short configs[][2] = {JucePlugin_PreferredChannelConfigurations}; ignoreUnused (bus); - return AudioUnitHelpers::isLayoutSupported (*juceFilter, isInput, busNr, newNumChannels, configs); + return AudioUnitHelpers::isLayoutSupported (*juceFilter, info.isInput, info.busNr, newNumChannels, configs); #else return bus->isNumberOfChannelsSupported (newNumChannels); #endif @@ -1269,7 +1269,7 @@ public: #ifdef JucePlugin_PreferredChannelConfigurations short configs[][2] = {JucePlugin_PreferredChannelConfigurations}; - if (! AudioUnitHelpers::isLayoutSupported (*juceFilter, isInput, busNr, newNumChannels, configs)) + if (! AudioUnitHelpers::isLayoutSupported (*juceFilter, info.isInput, info.busNr, newNumChannels, configs)) return kAudioUnitErr_FormatNotSupported; #endif diff --git a/modules/juce_audio_processors/format_types/juce_AU_Shared.h b/modules/juce_audio_processors/format_types/juce_AU_Shared.h index 570677aff0..fe84c1acf5 100644 --- a/modules/juce_audio_processors/format_types/juce_AU_Shared.h +++ b/modules/juce_audio_processors/format_types/juce_AU_Shared.h @@ -512,7 +512,7 @@ struct AudioUnitHelpers const bool isInput = (dir == 0); const int actualBuses = juceFilter->getBusCount (isInput); - const int auNumBuses = getBusCount (juceFilter, isInput); + const int auNumBuses = getBusCount (*juceFilter, isInput); Array& buses = (isInput ? copy.inputBuses : copy.outputBuses); for (int i = auNumBuses; i < actualBuses; ++i) @@ -535,7 +535,7 @@ struct AudioUnitHelpers const bool isInput = (dir == 0); const int actualBuses = juceFilter->getBusCount (isInput); - const int auNumBuses = getBusCount (juceFilter, isInput); + const int auNumBuses = getBusCount (*juceFilter, isInput); auto& buses = (isInput ? layout.inputBuses : layout.outputBuses); for (int i = auNumBuses; i < actualBuses; ++i)