libavcodec/h264.h:1089: error: Integer Overflow L1
  (16843009 × 128):signed32.

libavcodec/h264.h:1089:25: Binary operation: (16843009 × 128):signed32
1087. 
1088.                     if(IS_DIRECT(top_type)){
1089.                         AV_WN32A(&h->direct_cache[scan8[0] - 1*8], 0x01010101*(MB_TYPE_DIRECT2>>1));
                              ^
1090.                     }else if(IS_8X8(top_type)){
1091.                         int b8_xy = 4*top_xy;
