src/spectral/phasevoc.c: fix argument checks
authorPaul Brossier <piem@piem.org>
Mon, 21 Jul 2014 02:00:41 +0000 (21:00 -0500)
committerPaul Brossier <piem@piem.org>
Mon, 21 Jul 2014 02:00:41 +0000 (21:00 -0500)
src/spectral/phasevoc.c

index c6fcdf4..c0f622a 100644 (file)
@@ -76,11 +76,11 @@ aubio_pvoc_t * new_aubio_pvoc (uint_t win_s, uint_t hop_s) {
     AUBIO_WRN("Hop size bigger than half the window size!\n");
   } */
 
     AUBIO_WRN("Hop size bigger than half the window size!\n");
   } */
 
-  if (hop_s < 1) {
+  if ((sint_t)hop_s < 1) {
     AUBIO_ERR("got hop_size %d, but can not be < 1\n", hop_s);
     goto beach;
     AUBIO_ERR("got hop_size %d, but can not be < 1\n", hop_s);
     goto beach;
-  } else if (win_s < 1) {
-    AUBIO_ERR("got buffer_size %d, but can not be < 2\n", win_s);
+  } else if ((sint_t)win_s < 1) {
+    AUBIO_ERR("got buffer_size %d, but can not be < 1\n", win_s);
     goto beach;
   } else if (win_s < hop_s) {
     AUBIO_ERR("hop size (%d) is larger than win size (%d)\n", win_s, hop_s);
     goto beach;
   } else if (win_s < hop_s) {
     AUBIO_ERR("hop size (%d) is larger than win size (%d)\n", win_s, hop_s);