summaryrefslogtreecommitdiff
path: root/pjmedia/src/pjmedia-codec/speex/kiss_fft.c
diff options
context:
space:
mode:
Diffstat (limited to 'pjmedia/src/pjmedia-codec/speex/kiss_fft.c')
-rw-r--r--pjmedia/src/pjmedia-codec/speex/kiss_fft.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/pjmedia/src/pjmedia-codec/speex/kiss_fft.c b/pjmedia/src/pjmedia-codec/speex/kiss_fft.c
index bea55ee8..a0b3724b 100644
--- a/pjmedia/src/pjmedia-codec/speex/kiss_fft.c
+++ b/pjmedia/src/pjmedia-codec/speex/kiss_fft.c
@@ -32,7 +32,7 @@ static size_t ntmpbuf=0;
#define CHECKBUF(buf,nbuf,n) \
do { \
if ( nbuf < (size_t)(n) ) {\
- free(buf); \
+ speex_free(buf); \
buf = (kiss_fft_cpx*)KISS_FFT_MALLOC(sizeof(kiss_fft_cpx)*(n)); \
nbuf = (size_t)(n); \
} \
@@ -87,7 +87,7 @@ static void kf_bfly4(
if (!st->inverse) {
int i;
kiss_fft_cpx *x=Fout;
- for (i=0;i<(int)(4*m);i++)
+ for (i=0;i<4*m;i++)
{
x[i].r = PSHR16(x[i].r,2);
x[i].i = PSHR16(x[i].i,2);
@@ -404,7 +404,7 @@ void kiss_fft_stride(kiss_fft_cfg st,const kiss_fft_cpx *fin,kiss_fft_cpx *fout,
if (fin == fout) {
CHECKBUF(tmpbuf,ntmpbuf,st->nfft);
kf_work(tmpbuf,fin,1,in_stride, st->factors,st);
- memcpy(fout,tmpbuf,sizeof(kiss_fft_cpx)*st->nfft);
+ speex_move(fout,tmpbuf,sizeof(kiss_fft_cpx)*st->nfft);
}else{
kf_work( fout, fin, 1,in_stride, st->factors,st );
}
@@ -421,10 +421,10 @@ void kiss_fft(kiss_fft_cfg cfg,const kiss_fft_cpx *fin,kiss_fft_cpx *fout)
*/
void kiss_fft_cleanup(void)
{
- free(scratchbuf);
+ speex_free(scratchbuf);
scratchbuf = NULL;
nscratchbuf=0;
- free(tmpbuf);
+ speex_free(tmpbuf);
tmpbuf=NULL;
ntmpbuf=0;
}