From 85da7859a9155b1d18988058a86a0da8988563fa Mon Sep 17 00:00:00 2001 From: SaucySoliton Date: Thu, 5 Jan 2017 05:17:37 +0000 Subject: [PATCH] Fix audio buzz from a zero inserted every 5000 samples --- src/fm_mpx.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/fm_mpx.c b/src/fm_mpx.c index fd0b7fa..3d60121 100644 --- a/src/fm_mpx.c +++ b/src/fm_mpx.c @@ -168,7 +168,7 @@ int fm_mpx_get_samples(float *mpx_buffer) { if(audio_pos >= downsample_factor) { audio_pos -= downsample_factor; - if(audio_len == 0) { + if(audio_len <= channels ) { for(int j=0; j<2; j++) { // one retry audio_len = sf_read_float(inf, audio_buffer, length); if (audio_len < 0) { @@ -263,4 +263,4 @@ int fm_mpx_close() { if(audio_buffer != NULL) free(audio_buffer); return 0; -} \ No newline at end of file +}