libavcodec/ra144.c:258: error: Buffer Overrun L3
  Offset: [-8, 8] Size: 10.

libavcodec/ra144.c:251:10: <Offset trace>
249.     }
250. 
251.     for (i=8; i >= 0; i--) {
              ^
252.         b = 0x1000-((bp2[i+1] * bp2[i+1]) >> 12);
253. 

libavcodec/ra144.c:251:10: Assignment
249.     }
250. 
251.     for (i=8; i >= 0; i--) {
              ^
252.         b = 0x1000-((bp2[i+1] * bp2[i+1]) >> 12);
253. 

libavcodec/ra144.c:233:1: <Length trace>
231.  *         4095, 0 if not.
232.  */
233. static int eval_refl(int *refl, const int16_t *coefs, AVCodecContext *avctx)
     ^
234. {
235.     int b, i, j;

libavcodec/ra144.c:233:1: Array declaration
231.  *         4095, 0 if not.
232.  */
233. static int eval_refl(int *refl, const int16_t *coefs, AVCodecContext *avctx)
     ^
234. {
235.     int b, i, j;

libavcodec/ra144.c:239:5: Assignment
237.     int buffer2[10];
238.     int *bp1 = buffer1;
239.     int *bp2 = buffer2;
         ^
240. 
241.     for (i=0; i < 10; i++)

libavcodec/ra144.c:258:47: Array access: Offset: [-8, 8] Size: 10
256. 
257.         for (j=0; j <= i; j++)
258.             bp1[j] = ((bp2[j] - ((refl[i+1] * bp2[i-j]) >> 12)) * (0x1000000 / b)) >> 12;
                                                   ^
259. 
260.         if ((unsigned) bp1[i] + 0x1000 > 0x1fff)
