libavcodec/faanidct.c:141: error: Buffer Overrun L2
  Offset: [-oo, 70] Size: 64 by call to `p8idct`.

libavcodec/faanidct.c:132:1: Array declaration
130. }
131. 
132. void ff_faanidct(int16_t block[64]){
     ^
133.     FLOAT temp[64];
134.     int i;

libavcodec/faanidct.c:141:5: Call
139.         temp[i] = block[i] * prescale[i];
140. 
141.     p8idct(block, temp, NULL, 0, 1, 8, 0);
         ^
142.     p8idct(block, temp, NULL, 0, 8, 1, 1);
143. }

libavcodec/faanidct.c:50:1: <Offset trace>
48. };
49. 
50. static inline void p8idct(int16_t data[64], FLOAT temp[64], uint8_t *dest, int stride, int x, int y, int type){
    ^
51.     int i;
52.     FLOAT av_unused tmp0;

libavcodec/faanidct.c:50:1: Parameter `y`
  48. };
  49. 
  50. static inline void p8idct(int16_t data[64], FLOAT temp[64], uint8_t *dest, int stride, int x, int y, int type){
      ^
  51.     int i;
  52.     FLOAT av_unused tmp0;

libavcodec/faanidct.c:50:1: <Length trace>
48. };
49. 
50. static inline void p8idct(int16_t data[64], FLOAT temp[64], uint8_t *dest, int stride, int x, int y, int type){
    ^
51.     int i;
52.     FLOAT av_unused tmp0;

libavcodec/faanidct.c:50:1: Parameter `*temp`
  48. };
  49. 
  50. static inline void p8idct(int16_t data[64], FLOAT temp[64], uint8_t *dest, int stride, int x, int y, int type){
      ^
  51.     int i;
  52.     FLOAT av_unused tmp0;

libavcodec/faanidct.c:58:30: Array access: Offset: [-oo, 70] Size: 64 by call to `p8idct` 
  56. 
  57.     for(i=0; i<y*8; i+=y){
  58.         s17= temp[1*x + i] + temp[7*x + i];
                                   ^
  59.         d17= temp[1*x + i] - temp[7*x + i];
  60.         s53= temp[5*x + i] + temp[3*x + i];
