libavcodec/mpegaudiodec.c:1687: error: Buffer Overrun L2
  Offset: [0, 97] (⇐ [0, 1] + [0, 96]) Size: 32 by call to `compute_imdct`.

libavcodec/mpegaudiodec.c:1451:1: Parameter `s->sb_samples[*][*][*]`
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:1361:1: Parameter `*sb_samples`
  1359. }
  1360. 
  1361. static void compute_imdct(MPADecodeContext *s, GranuleDef *g,
        ^
  1362.                           INTFLOAT *sb_samples, INTFLOAT *mdct_buf)
  1363. {

libavcodec/mpegaudiodec.c:1394:9: Assignment
  1392.     for (j = 0; j < mdct_long_end; j++) {
  1393.         /* apply window & overlap with previous buffer */
  1394.         out_ptr = sb_samples + j;
                ^
  1395.         /* select window */
  1396.         if (g->switch_point && j < 2)

libavcodec/mpegaudiodec.c:1402:9: Call
  1400.         /* select frequency inversion */
  1401.         win = win1 + ((4 * 36) & -(j & 1));
  1402.         imdct36(out_ptr, buf, ptr, win);
                ^
  1403.         out_ptr += 18 * SBLIMIT;
  1404.         ptr     += 18;

libavcodec/mpegaudiodec.c:606:10: <Offset trace>
604. 
605.     i = 0;
606.     for (j = 0; j < 4; j++) {
              ^
607.         t0 = tmp[i];
608.         t1 = tmp[i + 2];

libavcodec/mpegaudiodec.c:606:10: Assignment
    604. 
    605.     i = 0;
    606.     for (j = 0; j < 4; j++) {
                  ^
    607.         t0 = tmp[i];
    608.         t1 = tmp[i + 2];

libavcodec/mpegaudiodec.c:563:1: <Length trace>
561. 
562. /* using Lee like decomposition followed by hand coded 9 points DCT */
563. static void imdct36(INTFLOAT *out, INTFLOAT *buf, INTFLOAT *in, INTFLOAT *win)
     ^
564. {
565.     int i, j;

libavcodec/mpegaudiodec.c:563:1: Parameter `*out`
    561. 
    562. /* using Lee like decomposition followed by hand coded 9 points DCT */
    563. static void imdct36(INTFLOAT *out, INTFLOAT *buf, INTFLOAT *in, INTFLOAT *win)
         ^
    564. {
    565.     int i, j;

libavcodec/mpegaudiodec.c:627:9: Array access: Offset: [0, 97] (⇐ [0, 1] + [0, 96]) Size: 32 by call to `compute_imdct` 
    625.         t1 = s2 - s3;
    626.         out[(9 + 8 - j) * SBLIMIT] = MULH3(t1, win[     9 + 8 - j], 1) + buf[9 + 8 - j];
    627.         out[         j  * SBLIMIT] = MULH3(t1, win[             j], 1) + buf[        j];
                 ^
    628.         buf[ 9 + 8 - j           ] = MULH3(t0, win[18 + 9 + 8 - j], 1);
    629.         buf[         j           ] = MULH3(t0, win[18         + j], 1);
