libavcodec/4xm.c:518: error: Buffer Overrun L2
  Offset: [0, 63] Size: 6.

libavcodec/4xm.c:514:10: <Offset trace>
512.      * cb = ( 3b - 2g - 1r) / 14
513.      * cr = (-1b - 4g + 5r) / 14 */
514.     for (y = 0; y < 8; y++) {
              ^
515.         for (x = 0; x < 8; x++) {
516.             DCTELEM *temp = block[(x >> 2) + 2 * (y >> 2)] +

libavcodec/4xm.c:514:10: Assignment
512.      * cb = ( 3b - 2g - 1r) / 14
513.      * cr = (-1b - 4g + 5r) / 14 */
514.     for (y = 0; y < 8; y++) {
              ^
515.         for (x = 0; x < 8; x++) {
516.             DCTELEM *temp = block[(x >> 2) + 2 * (y >> 2)] +

libavcodec/4xm.c:493:1: <Length trace>
491. }
492. 
493. static inline void idct_put(FourXContext *f, int x, int y)
     ^
494. {
495.     DCTELEM (*block)[64] = f->block;

libavcodec/4xm.c:493:1: Parameter `f->block[*]`
491. }
492. 
493. static inline void idct_put(FourXContext *f, int x, int y)
     ^
494. {
495.     DCTELEM (*block)[64] = f->block;

libavcodec/4xm.c:518:22: Array access: Offset: [0, 63] Size: 6
516.             DCTELEM *temp = block[(x >> 2) + 2 * (y >> 2)] +
517.                             2 * (x & 3) + 2 * 8 * (y & 3); // FIXME optimize
518.             int cb = block[4][x + 8 * y];
                          ^
519.             int cr = block[5][x + 8 * y];
520.             int cg = (cb + cr) >> 1;
