libavcodec/atrac1.c:139: error: Buffer Overrun L3
  Offset: [-1, 0] Size: 3 by call to `at1_imdct`.

libavcodec/atrac1.c:133:13: Assignment
131.         } else {
132.             block_size = 32;
133.             nbits = 5;
                 ^
134.         }
135. 

libavcodec/atrac1.c:139:13: Call
137.         prev_buf = &su->spectrum[1][ref_pos + band_samples - 16];
138.         for (j=0; j < num_blocks; j++) {
139.             at1_imdct(q, &q->spec[pos], &su->spectrum[0][ref_pos + start_pos], nbits, band_num);
                 ^
140. 
141.             /* overlap and window */

libavcodec/atrac1.c:90:1: <Offset trace>
88. 
89. 
90. static void at1_imdct(AT1Ctx *q, float *spec, float *out, int nbits,
    ^
91.                       int rev_spec)
92. {

libavcodec/atrac1.c:90:1: Parameter `nbits`
  88. 
  89. 
  90. static void at1_imdct(AT1Ctx *q, float *spec, float *out, int nbits,
      ^
  91.                       int rev_spec)
  92. {

libavcodec/atrac1.c:90:1: <Length trace>
88. 
89. 
90. static void at1_imdct(AT1Ctx *q, float *spec, float *out, int nbits,
    ^
91.                       int rev_spec)
92. {

libavcodec/atrac1.c:90:1: Parameter `q->mdct_ctx[*]`
  88. 
  89. 
  90. static void at1_imdct(AT1Ctx *q, float *spec, float *out, int nbits,
      ^
  91.                       int rev_spec)
  92. {

libavcodec/atrac1.c:93:5: Array access: Offset: [-1, 0] Size: 3 by call to `at1_imdct` 
  91.                       int rev_spec)
  92. {
  93.     FFTContext* mdct_context = &q->mdct_ctx[nbits - 5 - (nbits > 6)];
          ^
  94.     int transf_size = 1 << nbits;
  95. 
