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

libavcodec/h264.h:775:1: <LHS trace>
773. static av_always_inline void pred_pskip_motion(H264Context * const h);
774. 
775. static void fill_decode_neighbors(H264Context *h, int mb_type){
     ^
776.     MpegEncContext * const s = &h->s;
777.     const int mb_xy= h->mb_xy;

libavcodec/h264.h:775:1: Parameter `*h->s.current_picture.mb_type`
773. static av_always_inline void pred_pskip_motion(H264Context * const h);
774. 
775. static void fill_decode_neighbors(H264Context *h, int mb_type){
     ^
776.     MpegEncContext * const s = &h->s;
777.     const int mb_xy= h->mb_xy;

libavcodec/h264.h:815:17: Binary operation: ([0, min(1, *h->s.current_picture.mb_type)] - 1):unsigned32
813.         }else{
814.             if(curr_mb_field_flag){
815.                 topleft_xy  += s->mb_stride & (((s->current_picture.mb_type[top_xy - 1]>>7)&1)-1);
                     ^
816.                 topright_xy += s->mb_stride & (((s->current_picture.mb_type[top_xy + 1]>>7)&1)-1);
817.                 top_xy      += s->mb_stride & (((s->current_picture.mb_type[top_xy    ]>>7)&1)-1);
