1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-28 02:30:05 +00:00

Avoided some deprecation warnings when building hosts on Windows

This commit is contained in:
jules 2016-01-05 16:39:21 +00:00
parent 7435ab9c4a
commit d406cacc5f
4 changed files with 40 additions and 36 deletions

View file

@ -1576,6 +1576,11 @@ private:
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (VST3PluginWindow)
};
#if JUCE_MSVC
#pragma warning (push)
#pragma warning (disable: 4996) // warning about overriding deprecated methods
#endif
//==============================================================================
class VST3PluginInstance : public AudioPluginInstance
{
@ -2451,6 +2456,10 @@ private:
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (VST3PluginInstance)
};
#if JUCE_MSVC
#pragma warning (pop)
#endif
};
//==============================================================================

View file

@ -701,6 +701,11 @@ private:
static const int defaultVSTSampleRateValue = 44100;
static const int defaultVSTBlockSizeValue = 512;
#if JUCE_MSVC
#pragma warning (push)
#pragma warning (disable: 4996) // warning about overriding deprecated methods
#endif
//==============================================================================
//==============================================================================
class VSTPluginInstance : public AudioPluginInstance,
@ -2681,6 +2686,10 @@ private:
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (VSTPluginWindow)
};
#if JUCE_MSVC
#pragma warning (pop)
#endif
//==============================================================================
AudioProcessorEditor* VSTPluginInstance::createEditor()
{

View file

@ -401,47 +401,28 @@ bool AudioProcessor::supportsDoublePrecisionProcessing() const
}
//==============================================================================
const String AudioProcessor::getInputChannelName (int channelIndex) const
static String getChannelName (const Array<AudioProcessor::AudioProcessorBus>& buses, int index)
{
// this is deprecated! Assume the user wants the name of the channel index in the first input bus
if (busArrangement.outputBuses.size() > 0)
return AudioChannelSet::getChannelTypeName (busArrangement.inputBuses.getReference(0)
.channels.getTypeOfChannel (channelIndex));
return String();
return buses.size() > 0 ? AudioChannelSet::getChannelTypeName (buses.getReference(0).channels.getTypeOfChannel (index))
: String();
}
const String AudioProcessor::getOutputChannelName (int channelIndex) const
const String AudioProcessor::getInputChannelName (int index) const { return getChannelName (busArrangement.inputBuses, index); }
const String AudioProcessor::getOutputChannelName (int index) const { return getChannelName (busArrangement.outputBuses, index); }
static bool isStereoPair (const Array<AudioProcessor::AudioProcessorBus>& buses, int index)
{
// this is deprecated! Assume the user wants the name of the channel index in the first output bus
if (busArrangement.outputBuses.size() > 0)
return AudioChannelSet::getChannelTypeName (busArrangement.outputBuses.getReference(0)
.channels.getTypeOfChannel (channelIndex));
return String();
}
bool AudioProcessor::isInputChannelStereoPair (int index) const
{
const Array<AudioProcessorBus>& buses = busArrangement.inputBuses;
return index < 2
&& buses.size() > 0
&& buses.getReference(0).channels == AudioChannelSet::stereo();
}
bool AudioProcessor::isOutputChannelStereoPair (int index) const
{
const Array<AudioProcessorBus>& buses = busArrangement.outputBuses;
return index < 2
&& buses.size() > 0
&& buses.getReference(0).channels == AudioChannelSet::stereo();
}
bool AudioProcessor::isInputChannelStereoPair (int index) const { return isStereoPair (busArrangement.inputBuses, index); }
bool AudioProcessor::isOutputChannelStereoPair (int index) const { return isStereoPair (busArrangement.outputBuses, index); }
//==============================================================================
bool AudioProcessor::setPreferredBusArrangement (bool isInput, int busIndex, const AudioChannelSet& preferredSet)
{
const int oldNumInputs = getTotalNumInputChannels();
const int oldNumOutputs = getTotalNumOutputChannels();