summaryrefslogtreecommitdiff
path: root/pjmedia/src/pjmedia-codec/speex/kiss_fft.h
diff options
context:
space:
mode:
Diffstat (limited to 'pjmedia/src/pjmedia-codec/speex/kiss_fft.h')
-rw-r--r--pjmedia/src/pjmedia-codec/speex/kiss_fft.h13
1 files changed, 5 insertions, 8 deletions
diff --git a/pjmedia/src/pjmedia-codec/speex/kiss_fft.h b/pjmedia/src/pjmedia-codec/speex/kiss_fft.h
index d07b78b8..54627e7d 100644
--- a/pjmedia/src/pjmedia-codec/speex/kiss_fft.h
+++ b/pjmedia/src/pjmedia-codec/speex/kiss_fft.h
@@ -2,11 +2,8 @@
#define KISS_FFT_H
#include <stdlib.h>
-#include <stdio.h>
#include <math.h>
-#include <memory.h>
-//Not available in gcc MacOS X (bennylp)
-//#include <malloc.h>
+#include "misc.h"
#ifdef __cplusplus
extern "C" {
@@ -30,13 +27,13 @@ extern "C" {
# define kiss_fft_scalar __m128
#define KISS_FFT_MALLOC(nbytes) memalign(16,nbytes)
#else
-#define KISS_FFT_MALLOC malloc
+#define KISS_FFT_MALLOC speex_alloc
#endif
#ifdef FIXED_POINT
-#include <sys/types.h>
-# define kiss_fft_scalar int16_t
+#include "misc.h"
+# define kiss_fft_scalar spx_int16_t
#else
# ifndef kiss_fft_scalar
/* default is float */
@@ -95,7 +92,7 @@ void kiss_fft_stride(kiss_fft_cfg cfg,const kiss_fft_cpx *fin,kiss_fft_cpx *fout
/* If kiss_fft_alloc allocated a buffer, it is one contiguous
buffer and can be simply free()d when no longer needed*/
-#define kiss_fft_free free
+#define kiss_fft_free speex_free
/*
Cleans up some memory that gets managed internally. Not necessary to call, but it might clean up