libavcodec/mpegaudiodec.c:2278: error: Buffer Overrun L1
  Offset: [12, +oo] (⇐ [0, +oo] + [12, 17]) Size: 2 by call to `compute_imdct`.

libavcodec/mpegaudiodec.c:2015:1: Parameter `s->mdct_buf[*]`
2013. 
2014. /* main layer3 decoding function */
2015. static int mp_decode_layer3(MPADecodeContext *s)
      ^
2016. {
2017.     int nb_granules, main_data_begin, private_bits;

libavcodec/mpegaudiodec.c:2278:13: Call
2276.             sample_dump(1, g->sb_hybrid, 576);
2277. #endif
2278.             compute_imdct(s, g, &s->sb_samples[ch][18 * gr][0], s->mdct_buf[ch]);
                  ^
2279. #if defined(DEBUG)
2280.             sample_dump(2, &s->sb_samples[ch][18 * gr][0], 576);

libavcodec/mpegaudiodec.c:1938:13: <Offset trace>
1936.         }
1937.         imdct12(out2, ptr + 0);
1938.         for(i=0;i<6;i++) {
                  ^
1939.             *out_ptr = MULH(out2[i], win[i]) + buf[i + 6*1];
1940.             buf[i + 6*2] = MULH(out2[i + 6], win[i + 6]);

libavcodec/mpegaudiodec.c:1938:13: Assignment
  1936.         }
  1937.         imdct12(out2, ptr + 0);
  1938.         for(i=0;i<6;i++) {
                    ^
  1939.             *out_ptr = MULH(out2[i], win[i]) + buf[i + 6*1];
  1940.             buf[i + 6*2] = MULH(out2[i + 6], win[i + 6]);

libavcodec/mpegaudiodec.c:1881:1: <Length trace>
1879. }
1880. 
1881. static void compute_imdct(MPADecodeContext *s,
      ^
1882.                           GranuleDef *g,
1883.                           int32_t *sb_samples,

libavcodec/mpegaudiodec.c:1881:1: Parameter `*mdct_buf`
  1879. }
  1880. 
  1881. static void compute_imdct(MPADecodeContext *s,
        ^
  1882.                           GranuleDef *g,
  1883.                           int32_t *sb_samples,

libavcodec/mpegaudiodec.c:1911:5: Assignment
  1909.     }
  1910. 
  1911.     buf = mdct_buf;
            ^
  1912.     ptr = g->sb_hybrid;
  1913.     for(j=0;j<mdct_long_end;j++) {

libavcodec/mpegaudiodec.c:1940:13: Array access: Offset: [12, +oo] (⇐ [0, +oo] + [12, 17]) Size: 2 by call to `compute_imdct` 
  1938.         for(i=0;i<6;i++) {
  1939.             *out_ptr = MULH(out2[i], win[i]) + buf[i + 6*1];
  1940.             buf[i + 6*2] = MULH(out2[i + 6], win[i + 6]);
                    ^
  1941.             out_ptr += SBLIMIT;
  1942.         }
