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

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

libavcodec/atrac1.c:272:5: Call
270. 
271.     /* combine (low + middle) and high bands */
272.     atrac_iqmf(temp, su->last_qmf_delay, 256, pOut, su->snd_qmf_delay, iqmf_temp);
         ^
273. }
274. 

libavcodec/atrac.c:82:1: <Offset trace>
80. 
81. 
82. void atrac_iqmf (float *inlo, float *inhi, unsigned int nIn, float *pOut, float *delayBuf, float *temp)
    ^
83. {
84.     int   i, j;

libavcodec/atrac.c:82:1: Parameter `nIn`
  80. 
  81. 
  82. void atrac_iqmf (float *inlo, float *inhi, unsigned int nIn, float *pOut, float *delayBuf, float *temp)
      ^
  83. {
  84.     int   i, j;

libavcodec/atrac.c:82:1: <Length trace>
80. 
81. 
82. void atrac_iqmf (float *inlo, float *inhi, unsigned int nIn, float *pOut, float *delayBuf, float *temp)
    ^
83. {
84.     int   i, j;

libavcodec/atrac.c:82:1: Parameter `*temp`
  80. 
  81. 
  82. void atrac_iqmf (float *inlo, float *inhi, unsigned int nIn, float *pOut, float *delayBuf, float *temp)
      ^
  83. {
  84.     int   i, j;

libavcodec/atrac.c:89:5: Assignment
  87.     memcpy(temp, delayBuf, 46*sizeof(float));
  88. 
  89.     p3 = temp + 46;
          ^
  90. 
  91.     /* loop1 */

libavcodec/atrac.c:96:9: Array access: Offset: [49, 559] (⇐ 46 + [3, 513]) Size: 558 by call to `atrac_iqmf` 
  94.         p3[2*i+1] = inlo[i  ] - inhi[i  ];
  95.         p3[2*i+2] = inlo[i+1] + inhi[i+1];
  96.         p3[2*i+3] = inlo[i+1] - inhi[i+1];
              ^
  97.     }
  98. 
