commit 955046cd0f36da65732f9a299db8edbf17ebce6d
parent 71f05a7526a640429dbc9b798b84aad55a03faf5
Author: Alexandre Bique <bique.alexandre@gmail.com>
Date: Tue, 16 Jan 2024 10:09:04 +0100
Add clarifications regarding foreign plugin id
Diffstat:
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/include/clap/plugin-id.h b/include/clap/plugin-id.h
@@ -3,11 +3,15 @@
// Pair of plugin ABI and plugin identifier.
typedef struct clap_plugin_id {
// The plugin ABI name, in lowercase.
- // eg: "clap"
+ // eg: "clap", "vst3", "vst2", "au", "lv2", ...
const char *abi;
// The plugin ID, for example "com.u-he.Diva".
// If the ABI rely upon binary plugin ids, then they shall be hex encoded (lower case).
+ // eg:
+ // T binary_id;
+ // const uint8_t * data = (const uint8_t *)&binary_id;
+ // char *buffer = malloc(2 * sizeof(binary_id) + 1);
+ // hex_encode(data, sizeof (binary_id), buffer);
const char *id;
} clap_plugin_id_t;
-