libavcodec/mpegaudiodec.c:2499: error: Buffer Overrun L1
  Offset: [417, +oo] (⇐ [33, +oo] + 384) Size: 2 by call to `mp_decode_frame`.

libavcodec/mpegaudiodec.c:2493:19: Call
2491.         assert (m != NULL);
2492. 
2493.         header = (AV_RB32(buf) & 0x000fffff) | s->syncword; // patch header
                        ^
2494. 
2495.         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:2493:9: Assignment
2491.         assert (m != NULL);
2492. 
2493.         header = (AV_RB32(buf) & 0x000fffff) | s->syncword; // patch header
              ^
2494. 
2495.         if (ff_mpa_check_header(header) < 0) // Bad header, discard block

libavcodec/mpegaudiodec.c:2498:9: Call
2496.             break;
2497. 
2498.         ff_mpegaudio_decode_header((MPADecodeHeader *)m, header);
              ^
2499.         out_size += mp_decode_frame(m, outptr, buf, fsize);
2500.         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:2499:21: Call
2497. 
2498.         ff_mpegaudio_decode_header((MPADecodeHeader *)m, header);
2499.         out_size += mp_decode_frame(m, outptr, buf, fsize);
                          ^
2500.         buf += fsize;
2501.         len -= fsize;

libavcodec/mpegaudiodec.c:2186:1: Parameter `s->synth_buf[*]`
  2184. }
  2185. 
  2186. static int mp_decode_frame(MPADecodeContext *s,
        ^
  2187.                            OUT_INT *samples, const uint8_t *buf, int buf_size)
  2188. {

libavcodec/mpegaudiodec.c:2246:13: Call
  2244.         samples_ptr = samples + ch;
  2245.         for(i=0;i<nb_frames;i++) {
  2246.             ff_mpa_synth_filter(s->synth_buf[ch], &(s->synth_buf_offset[ch]),
                    ^
  2247.                          window, &s->dither_state,
  2248.                          samples_ptr, s->nb_channels,

libavcodec/mpegaudiodec.c:900:9: <Length trace>
898.     /* we calculate two samples at the same time to avoid one memory
899.        access per two sample */
900.     for(j=1;j<16;j++) {
             ^
901.         sum2 = 0;
902.         p = synth_buf + 16 + j;

libavcodec/mpegaudiodec.c:900:9: Assignment
    898.     /* we calculate two samples at the same time to avoid one memory
    899.        access per two sample */
    900.     for(j=1;j<16;j++) {
                 ^
    901.         sum2 = 0;
    902.         p = synth_buf + 16 + j;

libavcodec/mpegaudiodec.c:904:9: Assignment
    902.         p = synth_buf + 16 + j;
    903.         SUM8P2(sum, MACS, sum2, MLSS, w, w2, p);
    904.         p = synth_buf + 48 - j;
                 ^
    905.         SUM8P2(sum, MLSS, sum2, MLSS, w + 32, w2 + 32, p);
    906. 

libavcodec/mpegaudiodec.c:905:9: Array access: Offset: [417, +oo] (⇐ [33, +oo] + 384) Size: 2 by call to `mp_decode_frame` 
    903.         SUM8P2(sum, MACS, sum2, MLSS, w, w2, p);
    904.         p = synth_buf + 48 - j;
    905.         SUM8P2(sum, MLSS, sum2, MLSS, w + 32, w2 + 32, p);
                 ^
    906. 
    907.         *samples = round_sample(&sum);
