1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00

AU Host: Tidy and refactor

This commit is contained in:
reuk 2022-07-21 12:31:25 +01:00
parent 6d267c2fdc
commit 5d328f2038
No known key found for this signature in database
GPG key ID: 9ADCD339CFC98A11

View file

@ -1137,24 +1137,20 @@ public:
return false;
// did anything actually change
if (layoutHasChanged)
{
bool success = (AudioUnitInitialize (audioUnit) == noErr);
if (! layoutHasChanged)
return true;
// Some plug-ins require the LayoutTag to be set after initialization
if (success)
success = syncBusLayouts (layouts, true, layoutHasChanged);
// Some plug-ins require the LayoutTag to be set after initialization
const auto success = (AudioUnitInitialize (audioUnit) == noErr)
&& syncBusLayouts (layouts, true, layoutHasChanged);
AudioUnitUninitialize (audioUnit);
AudioUnitUninitialize (audioUnit);
if (! success)
// make sure that the layout is back to it's original state
syncBusLayouts (getBusesLayout(), false, layoutHasChanged);
if (! success)
// make sure that the layout is back to its original state
syncBusLayouts (getBusesLayout(), false, layoutHasChanged);
return success;
}
return true;
return success;
}
//==============================================================================