From: Paul Brossier Date: Thu, 20 Dec 2018 18:05:50 +0000 (+0100) Subject: [source_avcodec] use padding helpers X-Git-Tag: 0.4.9~59 X-Git-Url: https://git.aubio.org/?a=commitdiff_plain;h=2510248607060ad6a30fb593c1db4a9e1b79f421;p=aubio.git [source_avcodec] use padding helpers --- diff --git a/src/io/source_avcodec.c b/src/io/source_avcodec.c index fe36318b..ac68531d 100644 --- a/src/io/source_avcodec.c +++ b/src/io/source_avcodec.c @@ -514,11 +514,9 @@ void aubio_source_avcodec_do(aubio_source_avcodec_t * s, fvec_t * read_data, s->read_index += end; } } - if (total_wrote < length) { - for (i = total_wrote; i < length; i++) { - read_data->data[i] = 0.; - } - } + + aubio_source_pad_output(read_data, total_wrote); + *read = total_wrote; } @@ -552,13 +550,9 @@ void aubio_source_avcodec_do_multi(aubio_source_avcodec_t * s, s->read_index += end; } } - if (total_wrote < length) { - for (j = 0; j < channels; j++) { - for (i = total_wrote; i < length; i++) { - read_data->data[j][i] = 0.; - } - } - } + + aubio_source_pad_multi_output(read_data, s->input_channels, total_wrote); + *read = total_wrote; }