From 4b9481f974ca00a27aff49e15cbcdca02de676c6 Mon Sep 17 00:00:00 2001 From: Paul Brossier Date: Wed, 12 Dec 2018 15:27:37 +0100 Subject: [PATCH] [io] abort sink_vorbis_do on error, remove unused variable --- src/io/sink_vorbis.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/io/sink_vorbis.c b/src/io/sink_vorbis.c index da0584a1..57df1da7 100644 --- a/src/io/sink_vorbis.c +++ b/src/io/sink_vorbis.c @@ -30,8 +30,6 @@ #include // errno #include // time -#define VORBIS_READSIZE 1024 - struct _aubio_sink_vorbis_t { FILE *fid; // file id ogg_stream_state os; // stream @@ -224,6 +222,7 @@ void aubio_sink_vorbis_do(aubio_sink_vorbis_t *s, fvec_t *write_data, return; } else if (!buffer) { AUBIO_WRN("sink_vorbis: failed fetching buffer of size %d\n", write); + return; } else { for (c = 0; c < s->channels; c++) { for (v = 0; v < write; v++) { @@ -247,6 +246,7 @@ void aubio_sink_vorbis_do_multi(aubio_sink_vorbis_t *s, fmat_t *write_data, return; } else if (!buffer) { AUBIO_WRN("sink_vorbis: failed fetching buffer of size %d\n", write); + return; } else { for (c = 0; c < s->channels; c++) { for (v = 0; v < write; v++) { -- 2.11.0