libavcodec/mpegaudiodec.c:2493: error: Buffer Overrun L1
  Offset added: [128, +oo] (⇐ [0, +oo] + 128) Size: 64 by call to `mp_decode_frame`.

libavcodec/mpegaudiodec.c:2487:19: Call
2485.         assert (m != NULL);
2486. 
2487.         header = (AV_RB32(buf) & 0x000fffff) | s->syncword; // patch header
                        ^
2488. 
2489.         if (ff_mpa_check_header(header) < 0) // Bad header, discard block

libavutil/bswap.h:52:1: Parameter `x`
  50. 
  51. #ifndef bswap_32
  52. static av_always_inline av_const uint32_t bswap_32(uint32_t x)
      ^
  53. {
  54.     x= ((x<<8)&0xFF00FF00) | ((x>>8)&0x00FF00FF);

libavutil/bswap.h:54:5: Assignment
  52. static av_always_inline av_const uint32_t bswap_32(uint32_t x)
  53. {
  54.     x= ((x<<8)&0xFF00FF00) | ((x>>8)&0x00FF00FF);
          ^
  55.     x= (x>>16) | (x<<16);
  56.     return x;

libavutil/bswap.h:55:5: Assignment
  53. {
  54.     x= ((x<<8)&0xFF00FF00) | ((x>>8)&0x00FF00FF);
  55.     x= (x>>16) | (x<<16);
          ^
  56.     return x;
  57. }

libavutil/bswap.h:56:5: Assignment
  54.     x= ((x<<8)&0xFF00FF00) | ((x>>8)&0x00FF00FF);
  55.     x= (x>>16) | (x<<16);
  56.     return x;
          ^
  57. }
  58. #endif

libavcodec/mpegaudiodec.c:2487:9: Assignment
2485.         assert (m != NULL);
2486. 
2487.         header = (AV_RB32(buf) & 0x000fffff) | s->syncword; // patch header
              ^
2488. 
2489.         if (ff_mpa_check_header(header) < 0) // Bad header, discard block

libavcodec/mpegaudiodec.c:2492:9: Call
2490.             break;
2491. 
2492.         ff_mpegaudio_decode_header((MPADecodeHeader *)m, header);
              ^
2493.         out_size += mp_decode_frame(m, outptr, buf, fsize);
2494.         buf += fsize;

libavcodec/mpegaudiodecheader.c:39:9: Assignment
  37.     if (header & (1<<20)) {
  38.         s->lsf = (header & (1<<19)) ? 0 : 1;
  39.         mpeg25 = 0;
              ^
  40.     } else {
  41.         s->lsf = 1;

libavcodec/mpegaudiodecheader.c:49:5: Assignment
  47.     sample_rate_index = (header >> 10) & 3;
  48.     sample_rate = ff_mpa_freq_tab[sample_rate_index] >> (s->lsf + mpeg25);
  49.     sample_rate_index += 3 * (s->lsf + mpeg25);
          ^
  50.     s->sample_rate_index = sample_rate_index;
  51.     s->error_protection = ((header >> 16) & 1) ^ 1;

libavcodec/mpegaudiodecheader.c:50:5: Assignment
  48.     sample_rate = ff_mpa_freq_tab[sample_rate_index] >> (s->lsf + mpeg25);
  49.     sample_rate_index += 3 * (s->lsf + mpeg25);
  50.     s->sample_rate_index = sample_rate_index;
          ^
  51.     s->error_protection = ((header >> 16) & 1) ^ 1;
  52.     s->sample_rate = sample_rate;

libavcodec/mpegaudiodec.c:2493:21: Call
2491. 
2492.         ff_mpegaudio_decode_header((MPADecodeHeader *)m, header);
2493.         out_size += mp_decode_frame(m, outptr, buf, fsize);
                          ^
2494.         buf += fsize;
2495.         len -= fsize;

libavcodec/mpegaudiodec.c:2178:1: Parameter `s->synth_buf[*]`
  2176. }
  2177. 
  2178. static int mp_decode_frame(MPADecodeContext *s,
        ^
  2179.                            OUT_INT *samples, const uint8_t *buf, int buf_size)
  2180. {

libavcodec/mpegaudiodec.c:2238:13: Call
  2236.         samples_ptr = samples + ch;
  2237.         for(i=0;i<nb_frames;i++) {
  2238.             ff_mpa_synth_filter(s->synth_buf[ch], &(s->synth_buf_offset[ch]),
                    ^
  2239.                          window, &s->dither_state,
  2240.                          samples_ptr, s->nb_channels,

libavcodec/mpegaudiodec.c:844:1: <Length trace>
842.    32 samples. */
843. /* XXX: optimize by avoiding ring buffer usage */
844. void ff_mpa_synth_filter(MPA_INT *synth_buf_ptr, int *synth_buf_offset,
     ^
845.                          MPA_INT *window, int *dither_state,
846.                          OUT_INT *samples, int incr,

libavcodec/mpegaudiodec.c:844:1: Parameter `*synth_buf_ptr`
    842.    32 samples. */
    843. /* XXX: optimize by avoiding ring buffer usage */
    844. void ff_mpa_synth_filter(MPA_INT *synth_buf_ptr, int *synth_buf_offset,
         ^
    845.                          MPA_INT *window, int *dither_state,
    846.                          OUT_INT *samples, int incr,

libavcodec/mpegaudiodec.c:861:5: Assignment
    859. 
    860.     offset = *synth_buf_offset;
    861.     synth_buf = synth_buf_ptr + offset;
             ^
    862. 
    863. #if FRAC_BITS <= 15

libavcodec/mpegaudiodec.c:875:5: Array access: Offset added: [128, +oo] (⇐ [0, +oo] + 128) Size: 64 by call to `mp_decode_frame` 
    873. 
    874.     /* copy to avoid wrap */
    875.     memcpy(synth_buf + 512, synth_buf, 32 * sizeof(MPA_INT));
             ^
    876. 
    877.     samples2 = samples + 31 * incr;
