Browse Source

AudioWorkgroups: Missing macro bug

Only include context observer block when workgroup types available.
v7.0.9
Oliver James 1 year ago
parent
commit
ae805ffe3f
1 changed files with 3 additions and 0 deletions
  1. +3
    -0
      modules/juce_audio_plugin_client/juce_audio_plugin_client_AU_1.mm

+ 3
- 0
modules/juce_audio_plugin_client/juce_audio_plugin_client_AU_1.mm View File

@@ -2021,6 +2021,8 @@ private:
int totalInChannels, totalOutChannels;
HeapBlock<bool> pulledSucceeded;
HeapBlock<MIDIPacketList> packetList { packetListBytes, 1 };
#if JUCE_AUDIOWORKGROUP_TYPES_AVAILABLE
ObjCBlock<AURenderContextObserver> contextObserver { ^(const AudioUnitRenderContext* context)
{
if (juceFilter == nullptr)
@@ -2029,6 +2031,7 @@ private:
auto workgroup = makeRealAudioWorkgroup (context != nullptr ? context->workgroup : nullptr);
juceFilter->audioWorkgroupContextChanged (std::move (workgroup));
} };
#endif
ThreadLocalValue<bool> inParameterChangedCallback;


Loading…
Cancel
Save