libavcodec/wmv2.c:97: error: Buffer Overrun L1
  Offset: [8, 64] (⇐ [5, 61] + 3) Size: 6 by call to `wmv2_add_block`.

libavcodec/wmv2.c:97:5: Call
95. 
96.     wmv2_add_block(w, block1[4], dest_cb, s->uvlinesize, 4);
97.     wmv2_add_block(w, block1[5], dest_cr, s->uvlinesize, 5);
        ^
98. }
99. 

libavcodec/wmv2.c:57:1: Parameter `n`
  55. }
  56. 
  57. static void wmv2_add_block(Wmv2Context *w, int16_t *block1,
      ^
  58.                            uint8_t *dst, int stride, int n)
  59. {

libavcodec/wmv2.c:74:13: Call
  72.         case 2:
  73.             ff_simple_idct48_add(dst, stride, block1);
  74.             ff_simple_idct48_add(dst + 4, stride, w->abt_block2[n]);
                  ^
  75.             s->bdsp.clear_block(w->abt_block2[n]);
  76.             break;

libavcodec/simple_idct.c:191:1: Parameter `*block`
    189. }
    190. 
    191. void ff_simple_idct48_add(uint8_t *dest, ptrdiff_t line_size, int16_t *block)
         ^
    192. {
    193.     int i;

libavcodec/simple_idct.c:197:9: Call
    195.     /* IDCT4 on each line */
    196.     for(i=0; i<8; i++) {
    197.         idct4row(block + i*8);
                 ^
    198.     }
    199. 

libavcodec/simple_idct.c:158:1: <Length trace>
156. #define R3 R_FIX(0.5)
157. #define R_SHIFT 11
158. static inline void idct4row(int16_t *row)
     ^
159. {
160.     int c0, c1, c2, c3, a0, a1, a2, a3;

libavcodec/simple_idct.c:158:1: Parameter `*row`
      156. #define R3 R_FIX(0.5)
      157. #define R_SHIFT 11
      158. static inline void idct4row(int16_t *row)
           ^
      159. {
      160.     int c0, c1, c2, c3, a0, a1, a2, a3;

libavcodec/simple_idct.c:165:10: Array access: Offset: [8, 64] (⇐ [5, 61] + 3) Size: 6 by call to `wmv2_add_block` 
      163.     a1 = row[1];
      164.     a2 = row[2];
      165.     a3 = row[3];
                    ^
      166.     c0 = (a0 + a2)*R3 + (1 << (R_SHIFT - 1));
      167.     c2 = (a0 - a2)*R3 + (1 << (R_SHIFT - 1));
