libavcodec/alac.c:461: error: Integer Overflow L2
  ([1, -1+min(2147483647, `avctx->priv_data->setinfo_max_samples_per_frame`)] × 4):signed32 by call to `predictor_decompress_fir_adapt`.

libavcodec/alac.c:354:1: Parameter `avctx->priv_data->setinfo_max_samples_per_frame`
352. }
353. 
354. static int alac_decode_frame(AVCodecContext *avctx, void *data,
     ^
355.                              int *got_frame_ptr, AVPacket *avpkt)
356. {

libavcodec/alac.c:461:17: Call
459.             if (prediction_type[ch] == 0) {
460.                 /* adaptive fir */
461.                 predictor_decompress_fir_adapt(alac->predicterror_buffer[ch],
                     ^
462.                                                alac->outputsamples_buffer[ch],
463.                                                outputsamples,

libavcodec/alac.c:189:1: <LHS trace>
187. }
188. 
189. static void predictor_decompress_fir_adapt(int32_t *error_buffer,
     ^
190.                                            int32_t *buffer_out,
191.                                            int output_size,

libavcodec/alac.c:189:1: Parameter `output_size`
  187. }
  188. 
  189. static void predictor_decompress_fir_adapt(int32_t *error_buffer,
       ^
  190.                                            int32_t *buffer_out,
  191.                                            int output_size,

libavcodec/alac.c:206:9: Binary operation: ([1, -1+min(2147483647, avctx->priv_data->setinfo_max_samples_per_frame)] × 4):signed32 by call to `predictor_decompress_fir_adapt` 
  204.             return;
  205. 
  206.         memcpy(buffer_out+1, error_buffer+1, (output_size-1) * 4);
               ^
  207.         return;
  208.     }
