From: drowe67 <drowe67@01035d8c-6547-0410-b346-abe4f91aad63>
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<n; i++)
         ibuf[i] = SOX_SIGNED_16BIT_TO_SAMPLE(in[i], clips);