libavcodec/ra288.c:84: error: Buffer Overrun L3
  Offset: [-7, 7] Size: 8.

libavcodec/ra288.c:73:1: <Offset trace>
71. }
72. 
73. static void update(Real288_internal *glob)
    ^
74. {
75.   int x,y;

libavcodec/ra288.c:73:1: Parameter `glob->phase`
71. }
72. 
73. static void update(Real288_internal *glob)
    ^
74. {
75.   int x,y;

libavcodec/ra288.c:84:12: Assignment
82.     colmult(glob->pr1,glob->st1,table1a,36);
83. 
84.   for (x=0,y=glob->phase+1;x<8;buffer2[x++]=glob->history[(y++)%8]);
               ^
85.   co(10,8,20,buffer2,temp2,glob->st2a,glob->st2b,table2);
86.   if (pred(temp2,glob->st2,10))

libavcodec/ra288.c:73:1: <Length trace>
71. }
72. 
73. static void update(Real288_internal *glob)
    ^
74. {
75.   int x,y;

libavcodec/ra288.c:73:1: Parameter `glob->history[*]`
71. }
72. 
73. static void update(Real288_internal *glob)
    ^
74. {
75.   int x,y;

libavcodec/ra288.c:84:45: Array access: Offset: [-7, 7] Size: 8
82.     colmult(glob->pr1,glob->st1,table1a,36);
83. 
84.   for (x=0,y=glob->phase+1;x<8;buffer2[x++]=glob->history[(y++)%8]);
                                                ^
85.   co(10,8,20,buffer2,temp2,glob->st2a,glob->st2b,table2);
86.   if (pred(temp2,glob->st2,10))
