comparison native/PyPluginObject.cpp @ 109:cf56111935fa

Back out rev fbd084b81ece (naming: plugin output and parameter descriptors snake_case). Returning to camelCase for names that exist in Vamp SDK / VamPy already.
author Chris Cannam
date Wed, 17 Jun 2015 10:48:03 +0100
parents 216ed5a72c36
children 6c8ce9a97e8b
comparison
equal deleted inserted replaced
108:3ee9e7387529 109:cf56111935fa
111 pd->blockSize = 0; 111 pd->blockSize = 0;
112 pd->stepSize = 0; 112 pd->stepSize = 0;
113 113
114 PyObject *infodict = PyDict_New(); 114 PyObject *infodict = PyDict_New();
115 PyDict_SetItemString 115 PyDict_SetItemString
116 (infodict, "api_version", PyLong_FromLong(plugin->getVampApiVersion())); 116 (infodict, "apiVersion", PyLong_FromLong(plugin->getVampApiVersion()));
117 PyDict_SetItemString 117 PyDict_SetItemString
118 (infodict, "plugin_version", PyLong_FromLong(plugin->getPluginVersion())); 118 (infodict, "pluginVersion", PyLong_FromLong(plugin->getPluginVersion()));
119 PyDict_SetItemString 119 PyDict_SetItemString
120 (infodict, "identifier", pystr(plugin->getIdentifier())); 120 (infodict, "identifier", pystr(plugin->getIdentifier()));
121 PyDict_SetItemString 121 PyDict_SetItemString
122 (infodict, "name", pystr(plugin->getName())); 122 (infodict, "name", pystr(plugin->getName()));
123 PyDict_SetItemString 123 PyDict_SetItemString
144 PyDict_SetItemString 144 PyDict_SetItemString
145 (paramdict, "description", pystr(pl[i].description)); 145 (paramdict, "description", pystr(pl[i].description));
146 PyDict_SetItemString 146 PyDict_SetItemString
147 (paramdict, "unit", pystr(pl[i].unit)); 147 (paramdict, "unit", pystr(pl[i].unit));
148 PyDict_SetItemString 148 PyDict_SetItemString
149 (paramdict, "min_value", PyFloat_FromDouble(pl[i].minValue)); 149 (paramdict, "minValue", PyFloat_FromDouble(pl[i].minValue));
150 PyDict_SetItemString 150 PyDict_SetItemString
151 (paramdict, "max_value", PyFloat_FromDouble(pl[i].maxValue)); 151 (paramdict, "maxValue", PyFloat_FromDouble(pl[i].maxValue));
152 PyDict_SetItemString 152 PyDict_SetItemString
153 (paramdict, "default_value", PyFloat_FromDouble(pl[i].defaultValue)); 153 (paramdict, "defaultValue", PyFloat_FromDouble(pl[i].defaultValue));
154 if (pl[i].isQuantized) { 154 if (pl[i].isQuantized) {
155 PyDict_SetItemString 155 PyDict_SetItemString
156 (paramdict, "is_quantized", Py_True); 156 (paramdict, "isQuantized", Py_True);
157 PyDict_SetItemString 157 PyDict_SetItemString
158 (paramdict, "quantize_step", PyFloat_FromDouble(pl[i].quantizeStep)); 158 (paramdict, "quantizeStep", PyFloat_FromDouble(pl[i].quantizeStep));
159 if (!pl[i].valueNames.empty()) { 159 if (!pl[i].valueNames.empty()) {
160 PyDict_SetItemString 160 PyDict_SetItemString
161 (paramdict, "value_names", conv.PyValue_From_StringVector(pl[i].valueNames)); 161 (paramdict, "valueNames", conv.PyValue_From_StringVector(pl[i].valueNames));
162 } 162 }
163 } else { 163 } else {
164 PyDict_SetItemString 164 PyDict_SetItemString
165 (paramdict, "is_quantized", Py_False); 165 (paramdict, "isQuantized", Py_False);
166 } 166 }
167 167
168 PyList_SET_ITEM(params, i, paramdict); 168 PyList_SET_ITEM(params, i, paramdict);
169 } 169 }
170 170
202 PyDict_SetItemString 202 PyDict_SetItemString
203 (outdict, "description", pystr(desc.description)); 203 (outdict, "description", pystr(desc.description));
204 PyDict_SetItemString 204 PyDict_SetItemString
205 (outdict, "unit", pystr(desc.unit)); 205 (outdict, "unit", pystr(desc.unit));
206 PyDict_SetItemString 206 PyDict_SetItemString
207 (outdict, "has_fixed_bin_count", PyLong_FromLong(desc.hasFixedBinCount)); 207 (outdict, "hasFixedBinCount", PyLong_FromLong(desc.hasFixedBinCount));
208 if (desc.hasFixedBinCount) { 208 if (desc.hasFixedBinCount) {
209 PyDict_SetItemString 209 PyDict_SetItemString
210 (outdict, "bin_count", PyLong_FromLong(desc.binCount)); 210 (outdict, "binCount", PyLong_FromLong(desc.binCount));
211 if (!desc.binNames.empty()) { 211 if (!desc.binNames.empty()) {
212 PyDict_SetItemString 212 PyDict_SetItemString
213 (outdict, "bin_names", conv.PyValue_From_StringVector(desc.binNames)); 213 (outdict, "binNames", conv.PyValue_From_StringVector(desc.binNames));
214 } 214 }
215 } 215 }
216 if (!desc.hasFixedBinCount || 216 if (!desc.hasFixedBinCount ||
217 (desc.hasFixedBinCount && (desc.binCount > 0))) { 217 (desc.hasFixedBinCount && (desc.binCount > 0))) {
218 if (desc.hasKnownExtents) { 218 if (desc.hasKnownExtents) {
219 PyDict_SetItemString 219 PyDict_SetItemString
220 (outdict, "has_known_extents", Py_True); 220 (outdict, "hasKnownExtents", Py_True);
221 PyDict_SetItemString 221 PyDict_SetItemString
222 (outdict, "min_value", PyFloat_FromDouble(desc.minValue)); 222 (outdict, "minValue", PyFloat_FromDouble(desc.minValue));
223 PyDict_SetItemString 223 PyDict_SetItemString
224 (outdict, "max_value", PyFloat_FromDouble(desc.maxValue)); 224 (outdict, "maxValue", PyFloat_FromDouble(desc.maxValue));
225 } else { 225 } else {
226 PyDict_SetItemString 226 PyDict_SetItemString
227 (outdict, "has_known_extents", Py_False); 227 (outdict, "hasKnownExtents", Py_False);
228 } 228 }
229 if (desc.isQuantized) { 229 if (desc.isQuantized) {
230 PyDict_SetItemString 230 PyDict_SetItemString
231 (outdict, "is_quantized", Py_True); 231 (outdict, "isQuantized", Py_True);
232 PyDict_SetItemString 232 PyDict_SetItemString
233 (outdict, "quantize_step", PyFloat_FromDouble(desc.quantizeStep)); 233 (outdict, "quantizeStep", PyFloat_FromDouble(desc.quantizeStep));
234 } else { 234 } else {
235 PyDict_SetItemString 235 PyDict_SetItemString
236 (outdict, "is_quantized", Py_False); 236 (outdict, "isQuantized", Py_False);
237 } 237 }
238 } 238 }
239 PyDict_SetItemString 239 PyDict_SetItemString
240 (outdict, "sample_type", PyLong_FromLong((int)desc.sampleType)); 240 (outdict, "sampleType", PyLong_FromLong((int)desc.sampleType));
241 PyDict_SetItemString 241 PyDict_SetItemString
242 (outdict, "sample_rate", PyFloat_FromDouble(desc.sampleRate)); 242 (outdict, "sampleRate", PyFloat_FromDouble(desc.sampleRate));
243 PyDict_SetItemString 243 PyDict_SetItemString
244 (outdict, "has_duration", desc.hasDuration ? Py_True : Py_False); 244 (outdict, "hasDuration", desc.hasDuration ? Py_True : Py_False);
245 PyDict_SetItemString 245 PyDict_SetItemString
246 (outdict, "output_index", PyLong_FromLong(ix)); 246 (outdict, "outputIndex", PyLong_FromLong(ix));
247 return outdict; 247 return outdict;
248 } 248 }
249 249
250 static PyObject * 250 static PyObject *
251 get_output(PyObject *self, PyObject *args) 251 get_output(PyObject *self, PyObject *args)