libavcodec/ra288.c:217: error: Buffer Overrun L3
  Offset: [-7, 9] (⇐ -1 + [-6, 10]) Size: 11 by call to `eval_lpc_coeffs`.

libavcodec/ra288.c:198:1: Array declaration
196.  * Backward synthesis filter. Find the LPC coefficients from past speech data.
197.  */
198. static void backward_filter(RA288Context *ractx)
     ^
199. {
200.     float temp1[37]; // RTMP in the spec

libavcodec/ra288.c:217:10: Call
215.                      ractx->gain_rec, gain_window);
216. 
217.     if (!eval_lpc_coeffs(temp2, ractx->gain_lpc, 10))
              ^
218.         colmult(ractx->gain_lpc, ractx->gain_lpc, gain_bw_tab, 10);
219. }

libavcodec/ra288.c:115:1: <Offset trace>
113.  * @return 0 if success, -1 if fail
114.  */
115. static int eval_lpc_coeffs(const float *in, float *tgt, int n)
     ^
116. {
117.     int x, y;

libavcodec/ra288.c:115:1: Parameter `n`
  113.  * @return 0 if success, -1 if fail
  114.  */
  115. static int eval_lpc_coeffs(const float *in, float *tgt, int n)
       ^
  116. {
  117.     int x, y;

libavcodec/ra288.c:115:1: <Length trace>
113.  * @return 0 if success, -1 if fail
114.  */
115. static int eval_lpc_coeffs(const float *in, float *tgt, int n)
     ^
116. {
117.     int x, y;

libavcodec/ra288.c:115:1: Parameter `*in`
  113.  * @return 0 if success, -1 if fail
  114.  */
  115. static int eval_lpc_coeffs(const float *in, float *tgt, int n)
       ^
  116. {
  117.     int x, y;

libavcodec/ra288.c:126:5: Assignment
  124.         return -1;
  125. 
  126.     in--; // To avoid a -1 subtraction in the inner loop
           ^
  127. 
  128.     for (x=1; x <= n; x++) {

libavcodec/ra288.c:132:19: Array access: Offset: [-7, 9] (⇐ -1 + [-6, 10]) Size: 11 by call to `eval_lpc_coeffs` 
  130. 
  131.         for (y=0; y < x - 1; y++)
  132.             f1 += in[x-y]*tgt[y];
                         ^
  133. 
  134.         tgt[x-1] = f2 = -f1/f0;
