Mercurial > hg > vamp-plugin-sdk
comparison vamp/vamp.h @ 49:aa64a46320d4
* Rename "name" and "description" to "identifier" and "name"; add new
"description" that actually contains a description
author | cannam |
---|---|
date | Mon, 26 Feb 2007 18:08:48 +0000 |
parents | be8fdfe25693 |
children | b907557b2fb9 |
comparison
equal
deleted
inserted
replaced
48:f46bf5e0fa42 | 49:aa64a46320d4 |
---|---|
66 #define VAMP_API_VERSION_MINOR 0 | 66 #define VAMP_API_VERSION_MINOR 0 |
67 | 67 |
68 typedef struct _VampParameterDescriptor | 68 typedef struct _VampParameterDescriptor |
69 { | 69 { |
70 /** Computer-usable name of the parameter. Must not change. [a-zA-Z0-9_] */ | 70 /** Computer-usable name of the parameter. Must not change. [a-zA-Z0-9_] */ |
71 const char *identifier; | |
72 | |
73 /** Human-readable name of the parameter. May be translatable. */ | |
71 const char *name; | 74 const char *name; |
72 | 75 |
73 /** Human-readable name of the parameter. May be translatable. */ | 76 /** Human-readable short text about the parameter. May be translatable. */ |
74 const char *description; | 77 const char *description; |
75 | 78 |
76 /** Human-readable unit of the parameter. */ | 79 /** Human-readable unit of the parameter. */ |
77 const char *unit; | 80 const char *unit; |
78 | 81 |
110 } VampSampleType; | 113 } VampSampleType; |
111 | 114 |
112 typedef struct _VampOutputDescriptor | 115 typedef struct _VampOutputDescriptor |
113 { | 116 { |
114 /** Computer-usable name of the output. Must not change. [a-zA-Z0-9_] */ | 117 /** Computer-usable name of the output. Must not change. [a-zA-Z0-9_] */ |
118 const char *identifier; | |
119 | |
120 /** Human-readable name of the output. May be translatable. */ | |
115 const char *name; | 121 const char *name; |
116 | 122 |
117 /** Human-readable name of the output. May be translatable. */ | 123 /** Human-readable short text about the output. May be translatable. */ |
118 const char *description; | 124 const char *description; |
119 | 125 |
120 /** Human-readable name of the unit of the output. */ | 126 /** Human-readable name of the unit of the output. */ |
121 const char *unit; | 127 const char *unit; |
122 | 128 |
195 typedef void *VampPluginHandle; | 201 typedef void *VampPluginHandle; |
196 | 202 |
197 typedef struct _VampPluginDescriptor | 203 typedef struct _VampPluginDescriptor |
198 { | 204 { |
199 /** Computer-usable name of the plugin. Must not change. [a-zA-Z0-9_] */ | 205 /** Computer-usable name of the plugin. Must not change. [a-zA-Z0-9_] */ |
206 const char *identifier; | |
207 | |
208 /** Human-readable name of the plugin. May be translatable. */ | |
200 const char *name; | 209 const char *name; |
201 | 210 |
202 /** Human-readable name of the plugin. May be translatable. */ | 211 /** Human-readable short text about the plugin. May be translatable. */ |
203 const char *description; | 212 const char *description; |
204 | 213 |
205 /** Human-readable name of plugin's author or vendor. */ | 214 /** Human-readable name of plugin's author or vendor. */ |
206 const char *maker; | 215 const char *maker; |
207 | 216 |