libavcodec/ra288.c:216: error: Buffer Overrun L3
  Offset: [-33, 35] (⇐ -1 + [-32, 36]) Size: 37 by call to `eval_lpc_coeffs`.

libavcodec/ra288.c:208:1: Array declaration
206.  * Backward synthesis filter. Find the LPC coefficients from past speech data.
207.  */
208. static void backward_filter(RA288Context *ractx)
     ^
209. {
210.     float temp1[37]; // RTMP in the spec

libavcodec/ra288.c:216:10: Call
214.                      ractx->sp_rec, syn_window);
215. 
216.     if (!eval_lpc_coeffs(temp1, ractx->sp_lpc, 36))
              ^
217.         colmult(ractx->sp_lpc, ractx->sp_lpc, syn_bw_tab, 36);
218. 

libavcodec/ra288.c:118:1: <Offset trace>
116.  * @return 0 if success, -1 if fail
117.  */
118. static int eval_lpc_coeffs(const float *in, float *tgt, int n)
     ^
119. {
120.     int i, j;

libavcodec/ra288.c:118:1: Parameter `n`
  116.  * @return 0 if success, -1 if fail
  117.  */
  118. static int eval_lpc_coeffs(const float *in, float *tgt, int n)
       ^
  119. {
  120.     int i, j;

libavcodec/ra288.c:118:1: <Length trace>
116.  * @return 0 if success, -1 if fail
117.  */
118. static int eval_lpc_coeffs(const float *in, float *tgt, int n)
     ^
119. {
120.     int i, j;

libavcodec/ra288.c:118:1: Parameter `*in`
  116.  * @return 0 if success, -1 if fail
  117.  */
  118. static int eval_lpc_coeffs(const float *in, float *tgt, int n)
       ^
  119. {
  120.     int i, j;

libavcodec/ra288.c:129:5: Assignment
  127.         return -1;
  128. 
  129.     in--; // To avoid a -1 subtraction in the inner loop
           ^
  130. 
  131.     for (i=1; i <= n; i++) {

libavcodec/ra288.c:135:19: Array access: Offset: [-33, 35] (⇐ -1 + [-32, 36]) Size: 37 by call to `eval_lpc_coeffs` 
  133. 
  134.         for (j=0; j < i - 1; j++)
  135.             f1 += in[i-j]*tgt[j];
                         ^
  136. 
  137.         tgt[i-1] = f2 = -f1/f0;
