libavcodec/mpegaudiodec.c:2518: error: Buffer Overrun L1
  Offset: [31, +oo] (⇐ [0, +oo] + 31) Size: 2 by call to `mp_decode_frame`.

libavcodec/mpegaudiodec.c:2512:19: Call
2510.         assert (m != NULL);
2511. 
2512.         header = (AV_RB32(buf) & 0x000fffff) | s->syncword; // patch header
                        ^
2513. 
2514.         if (ff_mpa_check_header(header) < 0) // Bad header, discard block

libavutil/bswap.h:60:1: Parameter `x`
  58. 
  59. #ifndef bswap_32
  60. static av_always_inline av_const uint32_t bswap_32(uint32_t x)
      ^
  61. {
  62.     x= ((x<<8)&0xFF00FF00) | ((x>>8)&0x00FF00FF);

libavutil/bswap.h:62:5: Assignment
  60. static av_always_inline av_const uint32_t bswap_32(uint32_t x)
  61. {
  62.     x= ((x<<8)&0xFF00FF00) | ((x>>8)&0x00FF00FF);
          ^
  63.     x= (x>>16) | (x<<16);
  64.     return x;

libavutil/bswap.h:63:5: Assignment
  61. {
  62.     x= ((x<<8)&0xFF00FF00) | ((x>>8)&0x00FF00FF);
  63.     x= (x>>16) | (x<<16);
          ^
  64.     return x;
  65. }

libavutil/bswap.h:64:5: Assignment
  62.     x= ((x<<8)&0xFF00FF00) | ((x>>8)&0x00FF00FF);
  63.     x= (x>>16) | (x<<16);
  64.     return x;
          ^
  65. }
  66. #endif

libavcodec/mpegaudiodec.c:2512:9: Assignment
2510.         assert (m != NULL);
2511. 
2512.         header = (AV_RB32(buf) & 0x000fffff) | s->syncword; // patch header
              ^
2513. 
2514.         if (ff_mpa_check_header(header) < 0) // Bad header, discard block

libavcodec/mpegaudiodec.c:2517:9: Call
2515.             break;
2516. 
2517.         ff_mpegaudio_decode_header((MPADecodeHeader *)m, header);
              ^
2518.         out_size += mp_decode_frame(m, outptr, buf, fsize);
2519.         buf += fsize;

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

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

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

libavcodec/mpegaudiodec.c:2518:21: Call
2516. 
2517.         ff_mpegaudio_decode_header((MPADecodeHeader *)m, header);
2518.         out_size += mp_decode_frame(m, outptr, buf, fsize);
                          ^
2519.         buf += fsize;
2520.         len -= fsize;

libavcodec/mpegaudiodec.c:2198:1: Parameter `s->synth_buf[*]`
  2196. }
  2197. 
  2198. static int mp_decode_frame(MPADecodeContext *s,
        ^
  2199.                            OUT_INT *samples, const uint8_t *buf, int buf_size)
  2200. {

libavcodec/mpegaudiodec.c:2258:13: Call
  2256.         samples_ptr = samples + ch;
  2257.         for(i=0;i<nb_frames;i++) {
  2258.             RENAME(ff_mpa_synth_filter)(
                    ^
  2259. #if CONFIG_FLOAT
  2260.                          s,

libavcodec/mpegaudiodec_float.c:25:1: Parameter `*synth_buf_ptr`
    23. #include "mpegaudiodec.c"
    24. 
    25. void ff_mpa_synth_filter_float(MPADecodeContext *s, float *synth_buf_ptr,
        ^
    26.                                int *synth_buf_offset,
    27.                                float *window, int *dither_state,

libavcodec/mpegaudiodec_float.c:35:5: Assignment
    33. 
    34.     offset = *synth_buf_offset;
    35.     synth_buf = synth_buf_ptr + offset;
            ^
    36. 
    37.     dct32(synth_buf, sb_samples);

libavcodec/mpegaudiodec_float.c:37:5: Call
    35.     synth_buf = synth_buf_ptr + offset;
    36. 
    37.     dct32(synth_buf, sb_samples);
            ^
    38.     s->apply_window_mp3(synth_buf, window, dither_state, samples, incr);
    39. 

libavcodec/mpegaudiodec.c:570:1: <Length trace>
568. 
569. /* DCT32 without 1/sqrt(2) coef zero scaling. */
570. static void dct32(INTFLOAT *out, const INTFLOAT *tab)
     ^
571. {
572.     INTFLOAT tmp0, tmp1;

libavcodec/mpegaudiodec.c:570:1: Parameter `*out`
      568. 
      569. /* DCT32 without 1/sqrt(2) coef zero scaling. */
      570. static void dct32(INTFLOAT *out, const INTFLOAT *tab)
           ^
      571. {
      572.     INTFLOAT tmp0, tmp1;

libavcodec/mpegaudiodec.c:730:5: Array access: Offset: [31, +oo] (⇐ [0, +oo] + 31) Size: 2 by call to `mp_decode_frame` 
      728.     out[23] = val29 + val19;
      729.     out[15] = val30 + val17;
      730.     out[31] = val31;
               ^
      731. }
      732. 
