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