Browse Source

AAX: Fixed some warnings when building an AAX plug-in with JucePlugin_IsMidiEffect=1

tags/2021-05-28
hogliux 7 years ago
parent
commit
3af838b377
1 changed files with 5 additions and 6 deletions
  1. +5
    -6
      modules/juce_audio_plugin_client/AAX/juce_AAX_Wrapper.cpp

+ 5
- 6
modules/juce_audio_plugin_client/AAX/juce_AAX_Wrapper.cpp View File

@@ -259,7 +259,7 @@ namespace AAXClasses
return AAX_eStemFormat_INT32_MAX; return AAX_eStemFormat_INT32_MAX;
} }
static AudioChannelSet channelSetFromStemFormat (AAX_EStemFormat format, bool ignoreLayout) noexcept
static inline AudioChannelSet channelSetFromStemFormat (AAX_EStemFormat format, bool ignoreLayout) noexcept
{ {
if (! ignoreLayout) if (! ignoreLayout)
{ {
@@ -2024,7 +2024,7 @@ namespace AAXClasses
check (desc.AddProcessProc_Native (algorithmProcessCallback, properties)); check (desc.AddProcessProc_Native (algorithmProcessCallback, properties));
} }
static bool hostSupportsStemFormat (AAX_EStemFormat stemFormat, const AAX_IFeatureInfo* featureInfo)
static inline bool hostSupportsStemFormat (AAX_EStemFormat stemFormat, const AAX_IFeatureInfo* featureInfo)
{ {
if (featureInfo != nullptr) if (featureInfo != nullptr)
{ {
@@ -2078,19 +2078,18 @@ namespace AAXClasses
check (descriptor.AddProcPtr ((void*) JuceAAX_GUI::Create, kAAX_ProcPtrID_Create_EffectGUI)); check (descriptor.AddProcPtr ((void*) JuceAAX_GUI::Create, kAAX_ProcPtrID_Create_EffectGUI));
check (descriptor.AddProcPtr ((void*) JuceAAX_Processor::Create, kAAX_ProcPtrID_Create_EffectParameters)); check (descriptor.AddProcPtr ((void*) JuceAAX_Processor::Create, kAAX_ProcPtrID_Create_EffectParameters));
Array<int32> pluginIds;
#if JucePlugin_IsMidiEffect #if JucePlugin_IsMidiEffect
// MIDI effect plug-ins do not support any audio channels // MIDI effect plug-ins do not support any audio channels
jassert (numInputBuses == 0 && numOutputBuses == 0); jassert (numInputBuses == 0 && numOutputBuses == 0);
ignoreUnused (featureInfo);
if (auto* desc = descriptor.NewComponentDescriptor()) if (auto* desc = descriptor.NewComponentDescriptor())
{ {
createDescriptor (*desc, 0, plugin->getBusesLayout(), *plugin, numMeters);
createDescriptor (*desc, plugin->getBusesLayout(), *plugin, pluginIds, numMeters);
check (descriptor.AddComponent (desc)); check (descriptor.AddComponent (desc));
} }
#else #else
Array<int32> pluginIds;
const int numIns = numInputBuses > 0 ? numElementsInArray (aaxFormats) : 0; const int numIns = numInputBuses > 0 ? numElementsInArray (aaxFormats) : 0;
const int numOuts = numOutputBuses > 0 ? numElementsInArray (aaxFormats) : 0; const int numOuts = numOutputBuses > 0 ? numElementsInArray (aaxFormats) : 0;


Loading…
Cancel
Save