libavcodec/h264.c:388: error: Integer Overflow L2
  ([0, 255] × 16843009):signed32.

libavcodec/h264.c:388:72: <LHS trace>
386.                 *(uint32_t*)h->mv_cache [list][scan8[0] + 2 - 1*8]=
387.                 *(uint32_t*)h->mv_cache [list][scan8[0] + 3 - 1*8]= 0;
388.                 *(uint32_t*)&h->ref_cache[list][scan8[0] + 0 - 1*8]= ((top_type ? LIST_NOT_USED : PART_NOT_AVAILABLE)&0xFF)*0x01010101;
                                                                            ^
389.             }
390. 

libavcodec/h264.c:388:72: Assignment
386.                 *(uint32_t*)h->mv_cache [list][scan8[0] + 2 - 1*8]=
387.                 *(uint32_t*)h->mv_cache [list][scan8[0] + 3 - 1*8]= 0;
388.                 *(uint32_t*)&h->ref_cache[list][scan8[0] + 0 - 1*8]= ((top_type ? LIST_NOT_USED : PART_NOT_AVAILABLE)&0xFF)*0x01010101;
                                                                            ^
389.             }
390. 

libavcodec/h264.c:388:17: Binary operation: ([0, 255] × 16843009):signed32
386.                 *(uint32_t*)h->mv_cache [list][scan8[0] + 2 - 1*8]=
387.                 *(uint32_t*)h->mv_cache [list][scan8[0] + 3 - 1*8]= 0;
388.                 *(uint32_t*)&h->ref_cache[list][scan8[0] + 0 - 1*8]= ((top_type ? LIST_NOT_USED : PART_NOT_AVAILABLE)&0xFF)*0x01010101;
                     ^
389.             }
390. 
