Mercurial > hg > vamp-test-plugin
annotate plugins.cpp @ 15:bc66d4d9c8f2
Looks like --retain-symbols-file=<file>.list is the PE equivalent of the ELF version script for our purposes
author | Chris Cannam |
---|---|
date | Wed, 06 Aug 2014 16:02:25 +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 |