Revert "[py] avoid resizing py-source output"
authorPaul Brossier <piem@piem.org>
Fri, 21 Dec 2018 13:58:39 +0000 (14:58 +0100)
committerPaul Brossier <piem@piem.org>
Fri, 21 Dec 2018 13:58:39 +0000 (14:58 +0100)
This reverts commit 8e76c71be6136f4e2289f8c67e422097f5e10dfe.

No need to copy here, the culprit should be in py-sink.c.

python/ext/py-source.c

index 909416e..7687fbd 100644 (file)
@@ -573,9 +573,7 @@ static PyObject* Pyaubio_source_iter_next(Py_source *self) {
       return vec;
     } else if (PyLong_AsLong(size) > 0) {
       // short read, return a shorter array
-      PyArrayObject *shortread = (PyArrayObject*)
-        PyArray_FROM_OTF(PyTuple_GetItem(done, 0), NPY_NOTYPE,
-            NPY_ARRAY_ENSURECOPY);
+      PyArrayObject *shortread = (PyArrayObject*)PyTuple_GetItem(done, 0);
       PyArray_Dims newdims;
       PyObject *reshaped;
       newdims.len = PyArray_NDIM(shortread);