diff plugin/NativeVampPluginFactory.h @ 1227:5d886b7b4029 piper

Error reporting for Piper server startup
author Chris Cannam
date Fri, 21 Oct 2016 16:24:30 +0100
parents ba16388b937d
children 91bb68146dfc
line wrap: on
line diff
--- a/plugin/NativeVampPluginFactory.h	Fri Oct 21 14:51:22 2016 +0100
+++ b/plugin/NativeVampPluginFactory.h	Fri Oct 21 16:24:30 2016 +0100
@@ -34,19 +34,20 @@
 public:
     virtual ~NativeVampPluginFactory() { }
 
-    virtual std::vector<QString> getPluginIdentifiers();
-    
-    virtual QString findPluginFile(QString soname, QString inDir = "");
+    virtual std::vector<QString> getPluginIdentifiers(QString &errorMessage)
+        override;
 
-    virtual piper_vamp::PluginStaticData getPluginStaticData(QString identifier);
+    virtual piper_vamp::PluginStaticData getPluginStaticData(QString identifier)
+        override;
 
     virtual Vamp::Plugin *instantiatePlugin(QString identifier,
-                                            sv_samplerate_t inputSampleRate);
+                                            sv_samplerate_t inputSampleRate)
+        override;
 
     /**
      * Get category metadata about a plugin (without instantiating it).
      */
-    virtual QString getPluginCategory(QString identifier);
+    virtual QString getPluginCategory(QString identifier) override;
 
 protected:
     QMutex m_mutex;
@@ -58,7 +59,8 @@
     friend class PluginDeletionNotifyAdapter;
     void pluginDeleted(Vamp::Plugin *);
     std::map<Vamp::Plugin *, void *> m_handleMap;
-    
+
+    QString findPluginFile(QString soname, QString inDir = "");
     std::vector<QString> getPluginPath();
     void generateTaxonomy();
 };