From: drowe67 Date: Sat, 12 May 2018 00:28:45 +0000 (+0000) Subject: made sox buffer size dynamic X-Git-Url: http://git.whiteaudio.com/gitweb/?a=commitdiff_plain;h=4bcd68b545ea77a70ddebcbfb1d25e7f494aa7d4;p=freetel-svn-tracking.git made sox buffer size dynamic git-svn-id: https://svn.code.sf.net/p/freetel/code@3597 01035d8c-6547-0410-b346-abe4f91aad63 --- diff --git a/freedv-dev/src/sox_biquad.c b/freedv-dev/src/sox_biquad.c index 548f4249..9f654e17 100644 --- a/freedv-dev/src/sox_biquad.c +++ b/freedv-dev/src/sox_biquad.c @@ -36,8 +36,6 @@ #include "sox_biquad.h" -#define N_MAX 1024 - int lsx_biquad_flow(sox_effect_t * effp, const sox_sample_t *ibuf, sox_sample_t *obuf, size_t *isamp, size_t *osamp); @@ -85,15 +83,13 @@ void sox_biquad_destroy(void *sbq) { void sox_biquad_filter(void *sbq, short out[], short in[], int n) { sox_effect_t *e = (sox_effect_t *)sbq; - sox_sample_t ibuf[N_MAX]; - sox_sample_t obuf[N_MAX]; + sox_sample_t ibuf[n]; + sox_sample_t obuf[n]; size_t isamp, osamp; unsigned int clips; SOX_SAMPLE_LOCALS; int i; - assert(n <= N_MAX); - clips = 0; for(i=0; i