robustness against double flush (merged from libsox)

rename-bits
Rob Sykes 2012-12-10 21:26:18 +00:00
parent 488304c516
commit 9e8a437e6c
1 changed files with 1 additions and 1 deletions

View File

@ -632,7 +632,7 @@ static void rate_flush(rate_t * p)
size_t remaining = (size_t)(samples_out - p->samples_out);
sample_t * buff = calloc(1024, sizeof(*buff));
if ((int)remaining > 0) {
if (samples_out > p->samples_out) {
while ((size_t)fifo_occupancy(fifo) < remaining) {
rate_input(p, buff, 1024);
rate_process(p);