libavcodec/wmv2.c:97: error: Buffer Overrun L1
  Offset: [12, 36] (⇐ [5, 29] + 7) 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:69:13: Call
  67.         case 1:
  68.             ff_simple_idct84_add(dst, stride, block1);
  69.             ff_simple_idct84_add(dst + 4 * stride, stride, w->abt_block2[n]);
                  ^
  70.             s->bdsp.clear_block(w->abt_block2[n]);
  71.             break;

libavcodec/simple_idct.c:176:1: Parameter `*block`
    174. }
    175. 
    176. void ff_simple_idct84_add(uint8_t *dest, ptrdiff_t line_size, int16_t *block)
         ^
    177. {
    178.     int i;

libavcodec/simple_idct.c:182:9: Call
    180.     /* IDCT8 on each line */
    181.     for(i=0; i<4; i++) {
    182.         idctRowCondDC_8(block + i*8, 0);
                 ^
    183.     }
    184. 

libavcodec/simple_idct_template.c:88:1: <Length trace>
86. #endif
87. 
88. static inline void FUNC(idctRowCondDC)(int16_t *row, int extra_shift)
    ^
89. {
90.     int a0, a1, a2, a3, b0, b1, b2, b3;

libavcodec/simple_idct_template.c:88:1: Parameter `*row`
      86. #endif
      87. 
      88. static inline void FUNC(idctRowCondDC)(int16_t *row, int extra_shift)
          ^
      89. {
      90.     int a0, a1, a2, a3, b0, b1, b2, b3;

libavcodec/simple_idct_template.c:153:9: Array access: Offset: [12, 36] (⇐ [5, 29] + 7) Size: 6 by call to `wmv2_add_block` 
      151. 
      152.         MAC(b0,  W5, row[5]);
      153.         MAC(b0,  W7, row[7]);
                   ^
      154. 
      155.         MAC(b1, -W1, row[5]);
