X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Falac.c;h=a5948bba7e01d326f540e5b802b98a0338bb5178;hb=e17a459af06e222a04b98d1ef59b12e408f061e5;hp=b0527f1439503064e6ad3bcdd589e663fe55f5d0;hpb=4a5074d7987e985645484c269e6f01faeec62da5;p=ffmpeg diff --git a/libavcodec/alac.c b/libavcodec/alac.c index b0527f14395..a5948bba7e0 100644 --- a/libavcodec/alac.c +++ b/libavcodec/alac.c @@ -534,6 +534,12 @@ static int allocate_buffers(ALACContext *alac) int ch; int buf_size = alac->max_samples_per_frame * sizeof(int32_t); + for (ch = 0; ch < 2; ch++) { + alac->predict_error_buffer[ch] = NULL; + alac->output_samples_buffer[ch] = NULL; + alac->extra_bits_buffer[ch] = NULL; + } + for (ch = 0; ch < FFMIN(alac->channels, 2); ch++) { FF_ALLOC_OR_GOTO(alac->avctx, alac->predict_error_buffer[ch], buf_size, buf_alloc_fail);