libavcodec/alac.c:464: 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:350:1: Parameter `avctx->priv_data->setinfo_max_samples_per_frame`
348. }
349. 
350. static int alac_decode_frame(AVCodecContext *avctx, void *data,
     ^
351.                              int *got_frame_ptr, AVPacket *avpkt)
352. {

libavcodec/alac.c:464:17: Call
462.                  * reference encoder.
463.                  */
464.                 predictor_decompress_fir_adapt(alac->predicterror_buffer[ch],
                     ^
465.                                                alac->predicterror_buffer[ch],
466.                                                outputsamples, readsamplesize,

libavcodec/alac.c:185:1: <LHS trace>
183. }
184. 
185. static void predictor_decompress_fir_adapt(int32_t *error_buffer,
     ^
186.                                            int32_t *buffer_out,
187.                                            int output_size,

libavcodec/alac.c:185:1: Parameter `output_size`
  183. }
  184. 
  185. static void predictor_decompress_fir_adapt(int32_t *error_buffer,
       ^
  186.                                            int32_t *buffer_out,
  187.                                            int output_size,

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