libavcodec/atrac1.c:268: error: Buffer Overrun L2
  Offset: [49, 559] (⇐ 46 + [3, 513]) Size: 558 by call to `ff_atrac_iqmf`.

libavcodec/atrac1.c:255:1: Array declaration
253. 
254. 
255. static void at1_subband_synthesis(AT1Ctx *q, AT1SUCtx* su, float *pOut)
     ^
256. {
257.     float temp[256];

libavcodec/atrac1.c:268:5: Call
266. 
267.     /* combine (low + middle) and high bands */
268.     ff_atrac_iqmf(temp, su->last_qmf_delay, 256, pOut, su->snd_qmf_delay, iqmf_temp);
         ^
269. }
270. 

libavcodec/atrac.c:127:1: <Offset trace>
125. }
126. 
127. void ff_atrac_iqmf (float *inlo, float *inhi, unsigned int nIn, float *pOut, float *delayBuf, float *temp)
     ^
128. {
129.     int   i, j;

libavcodec/atrac.c:127:1: Parameter `nIn`
  125. }
  126. 
  127. void ff_atrac_iqmf (float *inlo, float *inhi, unsigned int nIn, float *pOut, float *delayBuf, float *temp)
       ^
  128. {
  129.     int   i, j;

libavcodec/atrac.c:127:1: <Length trace>
125. }
126. 
127. void ff_atrac_iqmf (float *inlo, float *inhi, unsigned int nIn, float *pOut, float *delayBuf, float *temp)
     ^
128. {
129.     int   i, j;

libavcodec/atrac.c:127:1: Parameter `*temp`
  125. }
  126. 
  127. void ff_atrac_iqmf (float *inlo, float *inhi, unsigned int nIn, float *pOut, float *delayBuf, float *temp)
       ^
  128. {
  129.     int   i, j;

libavcodec/atrac.c:134:5: Assignment
  132.     memcpy(temp, delayBuf, 46*sizeof(float));
  133. 
  134.     p3 = temp + 46;
           ^
  135. 
  136.     /* loop1 */

libavcodec/atrac.c:141:9: Array access: Offset: [49, 559] (⇐ 46 + [3, 513]) Size: 558 by call to `ff_atrac_iqmf` 
  139.         p3[2*i+1] = inlo[i  ] - inhi[i  ];
  140.         p3[2*i+2] = inlo[i+1] + inhi[i+1];
  141.         p3[2*i+3] = inlo[i+1] - inhi[i+1];
               ^
  142.     }
  143. 
