--- codecs/codec_resample.c (Asterisk 13.6.0) +++ codecs/codec_resample.c (working copy) @@ -41 +41 @@ -#define OUTBUF_SIZE 8096 +#define OUTBUF_SAMPLES 11520 @@ -117 +117 @@ - unsigned int out_samples = (OUTBUF_SIZE / sizeof(int16_t)) - pvt->samples; + unsigned int out_samples = OUTBUF_SAMPLES - pvt->samples; @@ -170,2 +170,2 @@ - translators[idx].buffer_samples = (OUTBUF_SIZE / sizeof(int16_t)); - translators[idx].buf_size = OUTBUF_SIZE; + translators[idx].buffer_samples = OUTBUF_SAMPLES; + translators[idx].buf_size = (OUTBUF_SAMPLES * sizeof(int16_t));