libavcodec/h264.h:1154: error: Integer Overflow L2
  ([0, min(1, `*h->s.current_picture.mb_type`)] - 1):unsigned32.

libavcodec/h264.h:1130:1: <LHS trace>
1128.  * @returns non zero if the loop filter can be skiped
1129.  */
1130. static int fill_filter_caches(H264Context *h, int mb_type){
      ^
1131.     MpegEncContext * const s = &h->s;
1132.     const int mb_xy= h->mb_xy;

libavcodec/h264.h:1130:1: Parameter `*h->s.current_picture.mb_type`
1128.  * @returns non zero if the loop filter can be skiped
1129.  */
1130. static int fill_filter_caches(H264Context *h, int mb_type){
      ^
1131.     MpegEncContext * const s = &h->s;
1132.     const int mb_xy= h->mb_xy;

libavcodec/h264.h:1154:17: Binary operation: ([0, min(1, *h->s.current_picture.mb_type)] - 1):unsigned32
1152.         }else{
1153.             if(curr_mb_field_flag){
1154.                 top_xy      += s->mb_stride & (((s->current_picture.mb_type[top_xy    ]>>7)&1)-1);
                      ^
1155.             }
1156.             if (left_mb_field_flag != curr_mb_field_flag) {
