libavcodec/h264.c:1607: error: Integer Overflow L2
  ([0, max(1, `h->slice_context_count`)] - 1):unsigned32 by call to `ff_h264_execute_decode_slices`.

libavcodec/h264.c:1425:9: Assignment
1423.     {
1424.         buf_index     = 0;
1425.         context_count = 0;
              ^
1426.         next_avc      = h->is_avc ? 0 : buf_size;
1427.         nal_index     = 0;

libavcodec/h264.c:1607:23: Call
1605. 
1606.             if (context_count == h->max_contexts) {
1607.                 ret = ff_h264_execute_decode_slices(h, context_count);
                            ^
1608.                 if (ret < 0 && (h->avctx->err_recognition & AV_EF_EXPLODE))
1609.                     goto end;

libavcodec/h264_slice.c:2242:1: <LHS trace>
2240.  * @param context_count number of contexts to execute
2241.  */
2242. int ff_h264_execute_decode_slices(H264Context *h, unsigned context_count)
      ^
2243. {
2244.     AVCodecContext *const avctx = h->avctx;

libavcodec/h264_slice.c:2242:1: Parameter `context_count`
  2240.  * @param context_count number of contexts to execute
  2241.  */
  2242. int ff_h264_execute_decode_slices(H264Context *h, unsigned context_count)
        ^
  2243. {
  2244.     AVCodecContext *const avctx = h->avctx;

libavcodec/h264_slice.c:2264:9: Binary operation: ([0, max(1, h->slice_context_count)] - 1):unsigned32 by call to `ff_h264_execute_decode_slices` 
  2262. 
  2263.         /* pull back stuff from slices to master context */
  2264.         sl                   = &h->slice_ctx[context_count - 1];
                ^
  2265.         h->mb_y              = sl->mb_y;
  2266.         for (i = 1; i < context_count; i++)
