summaryrefslogtreecommitdiffstats
path: root/test/lib_descriptor.lv2
diff options
context:
space:
mode:
Diffstat (limited to 'test/lib_descriptor.lv2')
-rw-r--r--test/lib_descriptor.lv2/lib_descriptor.c89
-rw-r--r--test/lib_descriptor.lv2/test_lib_descriptor.c85
2 files changed, 84 insertions, 90 deletions
diff --git a/test/lib_descriptor.lv2/lib_descriptor.c b/test/lib_descriptor.lv2/lib_descriptor.c
index 29176dc..0a14a23 100644
--- a/test/lib_descriptor.lv2/lib_descriptor.c
+++ b/test/lib_descriptor.lv2/lib_descriptor.c
@@ -22,36 +22,33 @@
#define PLUGIN_URI "http://example.org/lib-descriptor"
-enum {
- TEST_INPUT = 0,
- TEST_OUTPUT = 1
-};
+enum { TEST_INPUT = 0, TEST_OUTPUT = 1 };
typedef struct {
- float* input;
- float* output;
+ float* input;
+ float* output;
} Test;
static void
cleanup(LV2_Handle instance)
{
- free((Test*)instance);
+ free((Test*)instance);
}
static void
connect_port(LV2_Handle instance, uint32_t port, void* data)
{
- Test* test = (Test*)instance;
- switch (port) {
- case TEST_INPUT:
- test->input = (float*)data;
- break;
- case TEST_OUTPUT:
- test->output = (float*)data;
- break;
- default:
- break;
- }
+ Test* test = (Test*)instance;
+ switch (port) {
+ case TEST_INPUT:
+ test->input = (float*)data;
+ break;
+ case TEST_OUTPUT:
+ test->output = (float*)data;
+ break;
+ default:
+ break;
+ }
}
static LV2_Handle
@@ -60,54 +57,52 @@ instantiate(const LV2_Descriptor* descriptor,
const char* path,
const LV2_Feature* const* features)
{
- Test* test = (Test*)calloc(1, sizeof(Test));
- if (!test) {
- return NULL;
- }
+ Test* test = (Test*)calloc(1, sizeof(Test));
+ if (!test) {
+ return NULL;
+ }
- return (LV2_Handle)test;
+ return (LV2_Handle)test;
}
static void
run(LV2_Handle instance, uint32_t sample_count)
{
- Test* test = (Test*)instance;
+ Test* test = (Test*)instance;
- *test->output = *test->input;
+ *test->output = *test->input;
}
static const LV2_Descriptor descriptor = {
- PLUGIN_URI,
- instantiate,
- connect_port,
- NULL, // activate,
- run,
- NULL, // deactivate,
- cleanup,
- NULL // extension_data
+ PLUGIN_URI,
+ instantiate,
+ connect_port,
+ NULL, // activate,
+ run,
+ NULL, // deactivate,
+ cleanup,
+ NULL // extension_data
};
static const LV2_Descriptor*
get_plugin(LV2_Lib_Handle handle, uint32_t index)
{
- switch (index) {
- case 0:
- return &descriptor;
- default:
- return NULL;
- }
+ switch (index) {
+ case 0:
+ return &descriptor;
+ default:
+ return NULL;
+ }
}
-static const LV2_Lib_Descriptor lib = {
- NULL,
- sizeof(LV2_Lib_Descriptor),
- NULL,
- get_plugin };
+static const LV2_Lib_Descriptor lib = {NULL,
+ sizeof(LV2_Lib_Descriptor),
+ NULL,
+ get_plugin};
LV2_SYMBOL_EXPORT
const LV2_Lib_Descriptor*
-lv2_lib_descriptor(const char* bundle_path,
- const LV2_Feature*const* features)
+lv2_lib_descriptor(const char* bundle_path, const LV2_Feature* const* features)
{
- return &lib;
+ return &lib;
}
diff --git a/test/lib_descriptor.lv2/test_lib_descriptor.c b/test/lib_descriptor.lv2/test_lib_descriptor.c
index e0ba585..bf79be8 100644
--- a/test/lib_descriptor.lv2/test_lib_descriptor.c
+++ b/test/lib_descriptor.lv2/test_lib_descriptor.c
@@ -16,47 +16,46 @@
int
main(int argc, char** argv)
{
- if (argc != 2) {
- fprintf(stderr, "USAGE: %s BUNDLE\n", argv[0]);
- return 1;
- }
-
- const char* bundle_path = argv[1];
- LilvWorld* world = lilv_world_new();
-
- // Load test plugin bundle
- uint8_t* abs_bundle = (uint8_t*)lilv_path_absolute(bundle_path);
- SerdNode bundle = serd_node_new_file_uri(abs_bundle, 0, 0, true);
- LilvNode* bundle_uri = lilv_new_uri(world, (const char*)bundle.buf);
- lilv_world_load_bundle(world, bundle_uri);
- free(abs_bundle);
- serd_node_free(&bundle);
- lilv_node_free(bundle_uri);
-
- LilvNode* plugin_uri = lilv_new_uri(world, PLUGIN_URI);
- const LilvPlugins* plugins = lilv_world_get_all_plugins(world);
- const LilvPlugin* plugin = lilv_plugins_get_by_uri(plugins, plugin_uri);
- assert(plugin);
-
- LilvInstance* instance = lilv_plugin_instantiate(plugin, 48000.0, NULL);
- assert(instance);
- lilv_instance_free(instance);
-
- LilvNode* eg_blob = lilv_new_uri(world, "http://example.org/blob");
- LilvNode* blob = lilv_world_get(world, plugin_uri, eg_blob, NULL);
- assert(lilv_node_is_literal(blob));
- lilv_node_free(blob);
- lilv_node_free(eg_blob);
-
- LilvNode* eg_junk = lilv_new_uri(world, "http://example.org/junk");
- LilvNode* junk = lilv_world_get(world, plugin_uri, eg_junk, NULL);
- assert(lilv_node_is_literal(junk));
- lilv_node_free(junk);
- lilv_node_free(eg_junk);
-
- lilv_node_free(plugin_uri);
- lilv_world_free(world);
-
- return 0;
+ if (argc != 2) {
+ fprintf(stderr, "USAGE: %s BUNDLE\n", argv[0]);
+ return 1;
+ }
+
+ const char* bundle_path = argv[1];
+ LilvWorld* world = lilv_world_new();
+
+ // Load test plugin bundle
+ uint8_t* abs_bundle = (uint8_t*)lilv_path_absolute(bundle_path);
+ SerdNode bundle = serd_node_new_file_uri(abs_bundle, 0, 0, true);
+ LilvNode* bundle_uri = lilv_new_uri(world, (const char*)bundle.buf);
+ lilv_world_load_bundle(world, bundle_uri);
+ free(abs_bundle);
+ serd_node_free(&bundle);
+ lilv_node_free(bundle_uri);
+
+ LilvNode* plugin_uri = lilv_new_uri(world, PLUGIN_URI);
+ const LilvPlugins* plugins = lilv_world_get_all_plugins(world);
+ const LilvPlugin* plugin = lilv_plugins_get_by_uri(plugins, plugin_uri);
+ assert(plugin);
+
+ LilvInstance* instance = lilv_plugin_instantiate(plugin, 48000.0, NULL);
+ assert(instance);
+ lilv_instance_free(instance);
+
+ LilvNode* eg_blob = lilv_new_uri(world, "http://example.org/blob");
+ LilvNode* blob = lilv_world_get(world, plugin_uri, eg_blob, NULL);
+ assert(lilv_node_is_literal(blob));
+ lilv_node_free(blob);
+ lilv_node_free(eg_blob);
+
+ LilvNode* eg_junk = lilv_new_uri(world, "http://example.org/junk");
+ LilvNode* junk = lilv_world_get(world, plugin_uri, eg_junk, NULL);
+ assert(lilv_node_is_literal(junk));
+ lilv_node_free(junk);
+ lilv_node_free(eg_junk);
+
+ lilv_node_free(plugin_uri);
+ lilv_world_free(world);
+
+ return 0;
}
-