[dct] fix radix check for accelerate
authorPaul Brossier <piem@piem.org>
Mon, 26 Nov 2018 17:22:06 +0000 (18:22 +0100)
committerPaul Brossier <piem@piem.org>
Mon, 26 Nov 2018 17:22:06 +0000 (18:22 +0100)
src/spectral/dct.c

index 48f6cd2..16cd2a9 100644 (file)
@@ -87,7 +87,7 @@ aubio_dct_t* new_aubio_dct (uint_t size) {
   {
     uint_t radix = size;
     uint_t order = 0;
   {
     uint_t radix = size;
     uint_t order = 0;
-    while ((radix / 2) * 2 == radix) {
+    while ((radix >= 1) && ((radix / 2) * 2 == radix)) {
       radix /= 2;
       order++;
     }
       radix /= 2;
       order++;
     }