libavformat/utils.c:1142: error: Integer Overflow L2
  ([0, +oo] - 1):unsigned64 by call to `av_compare_mod`.

libavformat/utils.c:1139:17: Assignment
1137. 
1138.             if (next_pkt->dts != AV_NOPTS_VALUE) {
1139.                 int wrap_bits = s->streams[next_pkt->stream_index]->pts_wrap_bits;
                      ^
1140.                 while (pktl && next_pkt->pts == AV_NOPTS_VALUE) {
1141.                     if (pktl->pkt.stream_index == next_pkt->stream_index &&

libavformat/utils.c:1142:26: Call
1140.                 while (pktl && next_pkt->pts == AV_NOPTS_VALUE) {
1141.                     if (pktl->pkt.stream_index == next_pkt->stream_index &&
1142.                         (av_compare_mod(next_pkt->dts, pktl->pkt.dts, 2LL << (wrap_bits - 1)) < 0) &&
                               ^
1143.                          av_compare_mod(pktl->pkt.pts, pktl->pkt.dts, 2LL << (wrap_bits - 1))) {
1144.                         // not B-frame

libavutil/mathematics.c:135:1: <LHS trace>
133. }
134. 
135. int64_t av_compare_mod(uint64_t a, uint64_t b, uint64_t mod){
     ^
136.     int64_t c= (a-b) & (mod-1);
137.     if(c > (mod>>1))

libavutil/mathematics.c:135:1: Parameter `mod`
  133. }
  134. 
  135. int64_t av_compare_mod(uint64_t a, uint64_t b, uint64_t mod){
       ^
  136.     int64_t c= (a-b) & (mod-1);
  137.     if(c > (mod>>1))

libavutil/mathematics.c:136:5: Binary operation: ([0, +oo] - 1):unsigned64 by call to `av_compare_mod` 
  134. 
  135. int64_t av_compare_mod(uint64_t a, uint64_t b, uint64_t mod){
  136.     int64_t c= (a-b) & (mod-1);
           ^
  137.     if(c > (mod>>1))
  138.         c-= mod;
