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

libavcodec/mpegaudiodec.c:1451:1: Parameter `s->mdct_buf[*]`
1449. 
1450. /* main layer3 decoding function */
1451. static int mp_decode_layer3(MPADecodeContext *s)
      ^
1452. {
1453.     int nb_granules, main_data_begin;

libavcodec/mpegaudiodec.c:1687:13: Call
1685.             reorder_block(s, g);
1686.             compute_antialias(s, g);
1687.             compute_imdct(s, g, &s->sb_samples[ch][18 * gr][0], s->mdct_buf[ch]);
                  ^
1688.         }
1689.     } /* gr */

libavcodec/mpegaudiodec.c:1417:14: <Offset trace>
1415.         }
1416.         imdct12(out2, ptr + 0);
1417.         for (i = 0; i < 6; i++) {
                   ^
1418.             *out_ptr     = MULH3(out2[i    ], win[i    ], 1) + buf[i + 6*1];
1419.             buf[i + 6*2] = MULH3(out2[i + 6], win[i + 6], 1);

libavcodec/mpegaudiodec.c:1417:14: Assignment
  1415.         }
  1416.         imdct12(out2, ptr + 0);
  1417.         for (i = 0; i < 6; i++) {
                     ^
  1418.             *out_ptr     = MULH3(out2[i    ], win[i    ], 1) + buf[i + 6*1];
  1419.             buf[i + 6*2] = MULH3(out2[i + 6], win[i + 6], 1);

libavcodec/mpegaudiodec.c:1361:1: <Length trace>
1359. }
1360. 
1361. static void compute_imdct(MPADecodeContext *s, GranuleDef *g,
      ^
1362.                           INTFLOAT *sb_samples, INTFLOAT *mdct_buf)
1363. {

libavcodec/mpegaudiodec.c:1361:1: Parameter `*mdct_buf`
  1359. }
  1360. 
  1361. static void compute_imdct(MPADecodeContext *s, GranuleDef *g,
        ^
  1362.                           INTFLOAT *sb_samples, INTFLOAT *mdct_buf)
  1363. {

libavcodec/mpegaudiodec.c:1390:5: Assignment
  1388.     }
  1389. 
  1390.     buf = mdct_buf;
            ^
  1391.     ptr = g->sb_hybrid;
  1392.     for (j = 0; j < mdct_long_end; j++) {

libavcodec/mpegaudiodec.c:1419:13: Array access: Offset: [12, +oo] (⇐ [0, +oo] + [12, 17]) Size: 2 by call to `compute_imdct` 
  1417.         for (i = 0; i < 6; i++) {
  1418.             *out_ptr     = MULH3(out2[i    ], win[i    ], 1) + buf[i + 6*1];
  1419.             buf[i + 6*2] = MULH3(out2[i + 6], win[i + 6], 1);
                    ^
  1420.             out_ptr += SBLIMIT;
  1421.         }
