Chris@393: Chris@393: #include Chris@393: Chris@393: #include Chris@393: Chris@393: int main(int argc, char **argv) Chris@393: { Chris@393: int i; Chris@393: int libcount = vhGetLibraryCount(); Chris@393: Chris@393: printf("Vamp plugin libraries found:\n"); Chris@393: for (i = 0; i < libcount; ++i) { Chris@393: printf("%d: %s\n", i, vhGetLibraryName(i)); Chris@393: } Chris@393: Chris@393: printf("Going to try loading qm-vamp-plugins...\n"); Chris@393: int libindex = vhGetLibraryIndex("qm-vamp-plugins"); Chris@393: vhLibrary lib = vhLoadLibrary(libindex); Chris@393: if (!lib) { Chris@393: printf("Failure!\n"); Chris@393: return 1; Chris@393: } Chris@393: Chris@393: int plugincount = vhGetPluginCount(lib); Chris@393: printf("Success: it contains %d plugins; they are:\n", plugincount); Chris@393: Chris@393: for (i = 0; i < plugincount; ++i) { Chris@393: const VampPluginDescriptor *descriptor = vhGetPluginDescriptor(lib, i); Chris@393: if (!descriptor) { Chris@393: printf("\n"); Chris@393: } else { Chris@393: printf("%s\n", descriptor->identifier); Chris@393: } Chris@393: } Chris@393: Chris@393: vhUnloadLibrary(lib); Chris@393: Chris@393: return 0; Chris@393: } Chris@393: