Ignore:
Timestamp:
Jul 11, 2012, 3:41:33 AM (12 years ago)
Author:
Paul Brossier <piem@piem.org>
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:
988f580
Parents:
c71e405
Message:

aubio-types.h, aubiomodule.c: update for numpy 1.8

File:
1 edited

Legend:

Unmodified
Added
Removed
  • interfaces/python/py-cvec.c

    rc71e405 r1458de5  
    126126Py_cvec_set_norm (Py_cvec * vec, PyObject *input, void * closure)
    127127{
    128   PyObject * array;
     128  PyArrayObject * array;
    129129  if (input == NULL) {
    130130    PyErr_SetString (PyExc_ValueError, "input array is not a python object");
     
    134134
    135135    // we got an array, convert it to a cvec.norm
    136     if (PyArray_NDIM (input) == 0) {
     136    if (PyArray_NDIM ((PyArrayObject *)input) == 0) {
    137137      PyErr_SetString (PyExc_ValueError, "input array is a scalar");
    138138      goto fail;
    139     } else if (PyArray_NDIM (input) > 2) {
     139    } else if (PyArray_NDIM ((PyArrayObject *)input) > 2) {
    140140      PyErr_SetString (PyExc_ValueError,
    141141          "input array has more than two dimensions");
     
    143143    }
    144144
    145     if (!PyArray_ISFLOAT (input)) {
     145    if (!PyArray_ISFLOAT ((PyArrayObject *)input)) {
    146146      PyErr_SetString (PyExc_ValueError, "input array should be float");
    147147      goto fail;
    148     } else if (PyArray_TYPE (input) != AUBIO_NPY_SMPL) {
     148    } else if (PyArray_TYPE ((PyArrayObject *)input) != AUBIO_NPY_SMPL) {
    149149      PyErr_SetString (PyExc_ValueError, "input array should be float32");
    150150      goto fail;
    151151    }
    152     array = input;
     152    array = (PyArrayObject *)input;
    153153
    154154    // check input array dimensions
     
    162162          PyErr_Format (PyExc_ValueError,
    163163                  "input array has length %d, but cvec has length %d",
    164                   PyArray_SIZE (array), vec->o->length);
     164                  (int)PyArray_SIZE (array), vec->o->length);
    165165          goto fail;
    166166      }
     
    184184Py_cvec_set_phas (Py_cvec * vec, PyObject *input, void * closure)
    185185{
    186   PyObject * array;
     186  PyArrayObject * array;
    187187  if (input == NULL) {
    188188    PyErr_SetString (PyExc_ValueError, "input array is not a python object");
     
    192192
    193193    // we got an array, convert it to a cvec.phas
    194     if (PyArray_NDIM (input) == 0) {
     194    if (PyArray_NDIM ((PyArrayObject *)input) == 0) {
    195195      PyErr_SetString (PyExc_ValueError, "input array is a scalar");
    196196      goto fail;
    197     } else if (PyArray_NDIM (input) > 2) {
     197    } else if (PyArray_NDIM ((PyArrayObject *)input) > 2) {
    198198      PyErr_SetString (PyExc_ValueError,
    199199          "input array has more than two dimensions");
     
    201201    }
    202202
    203     if (!PyArray_ISFLOAT (input)) {
     203    if (!PyArray_ISFLOAT ((PyArrayObject *)input)) {
    204204      PyErr_SetString (PyExc_ValueError, "input array should be float");
    205205      goto fail;
    206     } else if (PyArray_TYPE (input) != AUBIO_NPY_SMPL) {
     206    } else if (PyArray_TYPE ((PyArrayObject *)input) != AUBIO_NPY_SMPL) {
    207207      PyErr_SetString (PyExc_ValueError, "input array should be float32");
    208208      goto fail;
    209209    }
    210     array = input;
     210    array = (PyArrayObject *)input;
    211211
    212212    // check input array dimensions
     
    220220          PyErr_Format (PyExc_ValueError,
    221221                  "input array has length %d, but cvec has length %d",
    222                   PyArray_SIZE (array), vec->o->length);
     222                  (int)PyArray_SIZE (array), vec->o->length);
    223223          goto fail;
    224224      }
Note: See TracChangeset for help on using the changeset viewer.