Browse Source

Windows: Fixed some compilation errors and warnings when building the AudioPluginHost in VS2013

tags/2021-05-28
ed 6 years ago
parent
commit
32bc00871d
4 changed files with 21 additions and 16 deletions
  1. +0
    -14
      extras/AudioPluginHost/Source/Filters/FilterGraph.cpp
  2. +17
    -0
      extras/AudioPluginHost/Source/Filters/FilterGraph.h
  3. +2
    -0
      extras/AudioPluginHost/Source/UI/GraphEditorPanel.cpp
  4. +2
    -2
      extras/AudioPluginHost/Source/UI/PluginWindow.h

+ 0
- 14
extras/AudioPluginHost/Source/Filters/FilterGraph.cpp View File

@@ -77,20 +77,6 @@ AudioProcessorGraph::Node::Ptr FilterGraph::getNodeForName (const String& name)
void FilterGraph::addPlugin (const PluginDescription& desc, Point<double> p)
{
struct AsyncCallback : public AudioPluginFormat::InstantiationCompletionCallback
{
AsyncCallback (FilterGraph& g, Point<double> pos) : owner (g), position (pos)
{}
void completionCallback (AudioPluginInstance* instance, const String& error) override
{
owner.addFilterCallback (instance, error, position);
}
FilterGraph& owner;
Point<double> position;
};
formatManager.createPluginInstanceAsync (desc,
graph.getSampleRate(),
graph.getBlockSize(),


+ 17
- 0
extras/AudioPluginHost/Source/Filters/FilterGraph.h View File

@@ -84,6 +84,23 @@ public:
AudioProcessorGraph graph;
private:
//==============================================================================
struct AsyncCallback : public AudioPluginFormat::InstantiationCompletionCallback
{
AsyncCallback(FilterGraph& g, Point<double> pos) : owner(g), position(pos)
{}
void completionCallback(AudioPluginInstance* instance, const String& error) override
{
owner.addFilterCallback(instance, error, position);
}
FilterGraph& owner;
Point<double> position;
JUCE_DECLARE_NON_COPYABLE (AsyncCallback)
};
//==============================================================================
AudioPluginFormatManager& formatManager;
OwnedArray<PluginWindow> activePluginWindows;


+ 2
- 0
extras/AudioPluginHost/Source/UI/GraphEditorPanel.cpp View File

@@ -1150,6 +1150,8 @@ struct GraphDocumentComponent::PluginListBoxModel : public ListBoxModel,
#if JUCE_IOS
std::unique_ptr<AUScanner> scanner;
#endif
JUCE_DECLARE_NON_COPYABLE (PluginListBoxModel)
};
//==============================================================================


+ 2
- 2
extras/AudioPluginHost/Source/UI/PluginWindow.h View File

@@ -111,8 +111,8 @@ private:
list.scrollToEnsureRowIsOnscreen (log.size() - 1);
}
constexpr static int maxLogSize = 300;
constexpr static int logSizeTrimThreshold = 400;
JUCE_CONSTEXPR static const int maxLogSize = 300;
JUCE_CONSTEXPR static const int logSizeTrimThreshold = 400;
ListBox list { "Log", this };


Loading…
Cancel
Save