Changeset 569b363 for python/ext/py-sink.c
- Timestamp:
- Apr 24, 2016, 6:23:14 PM (8 years ago)
- Branches:
- feature/autosink, feature/cnn, feature/cnn_org, feature/constantq, feature/crepe, feature/crepe_org, feature/pitchshift, feature/pydocstrings, feature/timestretch, fix/ffmpeg5, master, pitchshift, sampler, timestretch, yinfft+
- Children:
- 51b9c83
- Parents:
- a35db12
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
python/ext/py-sink.c
ra35db12 r569b363 8 8 uint_t samplerate; 9 9 uint_t channels; 10 fvec_t *write_data;11 fmat_t *mwrite_data;10 fvec_t write_data; 11 fmat_t mwrite_data; 12 12 } Py_sink; 13 13 … … 124 124 self->channels = aubio_sink_get_channels ( self->o ); 125 125 126 self->write_data = (fvec_t *)malloc(sizeof(fvec_t));127 self->mwrite_data = (fmat_t *)malloc(sizeof(fmat_t));128 self->mwrite_data->height = self->channels;129 self->mwrite_data->data = (smpl_t **)malloc(sizeof(smpl_t*) * self->channels);130 126 return 0; 131 127 } … … 135 131 { 136 132 del_aubio_sink(self->o); 137 free(self->write_data); 138 free(self->mwrite_data->data); 139 free(self->mwrite_data); 133 free(self->mwrite_data.data); 140 134 Py_TYPE(self)->tp_free((PyObject *) self); 141 135 } … … 157 151 158 152 /* input vectors parsing */ 159 if (!PyAubio_ArrayToCFvec(write_data_obj, self->write_data)) {153 if (!PyAubio_ArrayToCFvec(write_data_obj, &(self->write_data))) { 160 154 return NULL; 161 155 } … … 163 157 164 158 /* compute _do function */ 165 aubio_sink_do (self->o, self->write_data, write);159 aubio_sink_do (self->o, &(self->write_data), write); 166 160 167 161 Py_RETURN_NONE; … … 185 179 186 180 /* input vectors parsing */ 187 if (!PyAubio_ArrayToCFmat(write_data_obj, self->mwrite_data)) {181 if (!PyAubio_ArrayToCFmat(write_data_obj, &(self->mwrite_data))) { 188 182 return NULL; 189 183 } 190 184 191 185 /* compute _do function */ 192 aubio_sink_do_multi (self->o, self->mwrite_data, write);186 aubio_sink_do_multi (self->o, &(self->mwrite_data), write); 193 187 Py_RETURN_NONE; 194 188 }
Note: See TracChangeset
for help on using the changeset viewer.