libavcodec/mpegaudiodec.c:2190: error: Buffer Overrun L1
  Offset: [448, 545] (⇐ [0, 1] + [448, 544]) Size: 32 by call to `compute_imdct`.

libavcodec/mpegaudiodec.c:1954:1: Parameter `s->sb_samples[*][*][*]`
1952. 
1953. /* main layer3 decoding function */
1954. static int mp_decode_layer3(MPADecodeContext *s)
      ^
1955. {
1956.     int nb_granules, main_data_begin, private_bits;

libavcodec/mpegaudiodec.c:2190:13: Call
2188.             reorder_block(s, g);
2189.             s->compute_antialias(s, g);
2190.             compute_imdct(s, g, &s->sb_samples[ch][18 * gr][0], s->mdct_buf[ch]);
                  ^
2191.         }
2192.     } /* gr */

libavcodec/mpegaudiodec.c:1863:1: Parameter `*sb_samples`
  1861. }
  1862. 
  1863. static void compute_imdct(MPADecodeContext *s,
        ^
  1864.                           GranuleDef *g,
  1865.                           int32_t *sb_samples,

libavcodec/mpegaudiodec.c:1897:9: Assignment
  1895.     for(j=0;j<mdct_long_end;j++) {
  1896.         /* apply window & overlap with previous buffer */
  1897.         out_ptr = sb_samples + j;
                ^
  1898.         /* select window */
  1899.         if (g->switch_point && j < 2)

libavcodec/mpegaudiodec.c:1905:9: Call
  1903.         /* select frequency inversion */
  1904.         win = win1 + ((4 * 36) & -(j & 1));
  1905.         imdct36(out_ptr, buf, ptr, win);
                ^
  1906.         out_ptr += 18*SBLIMIT;
  1907.         ptr += 18;

libavcodec/mpegaudiodec.c:1091:9: <Offset trace>
1089. 
1090.     i = 0;
1091.     for(j=0;j<4;j++) {
              ^
1092.         t0 = tmp[i];
1093.         t1 = tmp[i + 2];

libavcodec/mpegaudiodec.c:1091:9: Assignment
    1089. 
    1090.     i = 0;
    1091.     for(j=0;j<4;j++) {
                  ^
    1092.         t0 = tmp[i];
    1093.         t1 = tmp[i + 2];

libavcodec/mpegaudiodec.c:1020:1: <Length trace>
1018. 
1019. /* using Lee like decomposition followed by hand coded 9 points DCT */
1020. static void imdct36(int *out, int *buf, int *in, int *win)
      ^
1021. {
1022.     int i, j, t0, t1, t2, t3, s0, s1, s2, s3;

libavcodec/mpegaudiodec.c:1020:1: Parameter `*out`
    1018. 
    1019. /* using Lee like decomposition followed by hand coded 9 points DCT */
    1020. static void imdct36(int *out, int *buf, int *in, int *win)
          ^
    1021. {
    1022.     int i, j, t0, t1, t2, t3, s0, s1, s2, s3;

libavcodec/mpegaudiodec.c:1111:9: Array access: Offset: [448, 545] (⇐ [0, 1] + [448, 544]) Size: 32 by call to `compute_imdct` 
    1109.         t0 = s2 + s3;
    1110.         t1 = s2 - s3;
    1111.         out[(9 + 8 - j)*SBLIMIT] =  MULH(t1, win[9 + 8 - j]) + buf[9 + 8 - j];
                  ^
    1112.         out[(        j)*SBLIMIT] =  MULH(t1, win[        j]) + buf[        j];
    1113.         buf[9 + 8 - j] = MULH(t0, win[18 + 9 + 8 - j]);
