src/temporal/resampler.h: add dummy functions in case samplerate is not built in
authorPaul Brossier <piem@piem.org>
Thu, 5 Nov 2009 22:19:40 +0000 (23:19 +0100)
committerPaul Brossier <piem@piem.org>
Thu, 5 Nov 2009 22:19:40 +0000 (23:19 +0100)
src/temporal/resampler.c
src/temporal/resampler.h

index dfc333a76be785c02ff70da607ff2bdfcbf29c9a..35565189e294ab3c2d148c60a723b0af78c9943c 100644 (file)
 
 #include "config.h"
 
-#if HAVE_SAMPLERATE
-
-#include <samplerate.h>         /* from libsamplerate */
-
 #include "aubio_priv.h"
 #include "fvec.h"
 #include "temporal/resampler.h"
 
+#if HAVE_SAMPLERATE
+
+#include <samplerate.h>         /* from libsamplerate */
+
 struct _aubio_resampler_t
 {
   SRC_DATA *proc;
@@ -73,4 +73,25 @@ aubio_resampler_do (aubio_resampler_t * s, fvec_t * input, fvec_t * output)
   }
 }
 
+#else
+struct _aubio_resampler_t
+{
+};
+
+aubio_resampler_t *
+new_aubio_resampler (smpl_t ratio UNUSED, uint_t type UNUSED)
+{
+  AUBIO_ERR ("aubio was not compiled with libsamplerate\n");
+  return NULL;
+}
+
+void
+del_aubio_resampler (aubio_resampler_t * s)
+{
+}
+
+void
+aubio_resampler_do (aubio_resampler_t * s, fvec_t * input, fvec_t * output)
+{
+}
 #endif /* HAVE_SAMPLERATE */
index 644d6183ae2d97b9875d32d8965f873af0f80f8b..617ada353728de2390971ecee48d28a1be6cc0b7 100644 (file)
@@ -30,8 +30,6 @@
  
 */
 
-#if HAVE_SAMPLERATE
-
 #ifdef __cplusplus
 extern "C" {
 #endif
@@ -64,6 +62,4 @@ void aubio_resampler_do (aubio_resampler_t * s, fvec_t * input,
 }
 #endif
 
-#endif /* HAVE_SAMPLERATE */
-
 #endif /* _RESAMPLE_H */