libavcodec/ra288.c:100: error: Buffer Overrun L3
  Offset: [-3, 3] Size: 36.

libavcodec/ra288.c:98:10: <Offset trace>
 96.     *ractx->lhist = 10 * log10(sum) - 32;
 97. 
 98.     for (x=1; x < 5; x++)
              ^
 99.         for (y=x-1; y >= 0; y--)
100.             buffer[x] -= ractx->sp_lpc[x-y-1] * buffer[y];

libavcodec/ra288.c:98:10: Assignment
 96.     *ractx->lhist = 10 * log10(sum) - 32;
 97. 
 98.     for (x=1; x < 5; x++)
              ^
 99.         for (y=x-1; y >= 0; y--)
100.             buffer[x] -= ractx->sp_lpc[x-y-1] * buffer[y];

libavcodec/ra288.c:65:1: <Length trace>
63. 
64. /* Decode and produce output */
65. static void decode(RA288Context *ractx, float gain, int cb_coef)
    ^
66. {
67.     int x, y;

libavcodec/ra288.c:65:1: Parameter `ractx->sp_lpc[*]`
63. 
64. /* Decode and produce output */
65. static void decode(RA288Context *ractx, float gain, int cb_coef)
    ^
66. {
67.     int x, y;

libavcodec/ra288.c:100:26: Array access: Offset: [-3, 3] Size: 36
 98.     for (x=1; x < 5; x++)
 99.         for (y=x-1; y >= 0; y--)
100.             buffer[x] -= ractx->sp_lpc[x-y-1] * buffer[y];
                              ^
101. 
102.     /* output */
