From bb400ec5a4e234935ae493fdc41b2b8f9fb622d7 Mon Sep 17 00:00:00 2001 From: Martijn van Beurden Date: Mon, 10 Oct 2022 22:52:57 +0200 Subject: Prevent division by zero when preparing apodizations --- src/libFLAC/stream_encoder.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libFLAC/stream_encoder.c b/src/libFLAC/stream_encoder.c index 579a0dfd..aae0bf36 100644 --- a/src/libFLAC/stream_encoder.c +++ b/src/libFLAC/stream_encoder.c @@ -2646,7 +2646,7 @@ FLAC__bool resize_buffers_(FLAC__StreamEncoder *encoder, uint32_t new_blocksize) /* now adjust the windows if the blocksize has changed */ #ifndef FLAC__INTEGER_ONLY_LIBRARY - if(encoder->protected_->max_lpc_order > 0) { + if(encoder->protected_->max_lpc_order > 0 && new_blocksize > 1) { for(i = 0; i < encoder->protected_->num_apodizations; i++) { switch(encoder->protected_->apodizations[i].type) { case FLAC__APODIZATION_BARTLETT: -- cgit v1.2.1