annotate plugins.cpp @ 12:6dbe7751bc40

Add OS/X Makefile
author Chris Cannam
date Thu, 16 May 2013 17:13:03 +0100
parents 21d94fc628c8
children cfff2b6ff0fd
rev   line source
Chris@0 1
Chris@0 2
Chris@0 3 #include <vamp/vamp.h>
Chris@0 4 #include <vamp-sdk/PluginAdapter.h>
Chris@0 5
Chris@0 6 #include "VampTestPlugin.h"
Chris@0 7
Chris@0 8
Chris@0 9 static Vamp::PluginAdapter<VampTestPlugin> myPluginAdapter;
Chris@0 10
Chris@0 11
Chris@0 12 const VampPluginDescriptor *
Chris@0 13 vampGetPluginDescriptor(unsigned int version, unsigned int index)
Chris@0 14 {
Chris@0 15 if (version < 1) return 0;
Chris@0 16
Chris@0 17 // Return a different plugin adaptor's descriptor for each index,
Chris@0 18 // and return 0 for the first index after you run out of plugins.
Chris@0 19 // (That's how the host finds out how many plugins are in this
Chris@0 20 // library.)
Chris@0 21
Chris@0 22 switch (index) {
Chris@0 23 case 0: return myPluginAdapter.getDescriptor();
Chris@0 24 default: return 0;
Chris@0 25 }
Chris@0 26 }
Chris@0 27
Chris@0 28