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

libavformat/utils.c:1279:17: Assignment
1277. 
1278.             if (next_pkt->dts != AV_NOPTS_VALUE) {
1279.                 int wrap_bits = s->streams[next_pkt->stream_index]->pts_wrap_bits;
                      ^
1280.                 while (pktl && next_pkt->pts == AV_NOPTS_VALUE) {
1281.                     if (pktl->pkt.stream_index == next_pkt->stream_index &&

libavformat/utils.c:1282:26: Call
1280.                 while (pktl && next_pkt->pts == AV_NOPTS_VALUE) {
1281.                     if (pktl->pkt.stream_index == next_pkt->stream_index &&
1282.                         (av_compare_mod(next_pkt->dts, pktl->pkt.dts, 2LL << (wrap_bits - 1)) < 0) &&
                               ^
1283.                          av_compare_mod(pktl->pkt.pts, pktl->pkt.dts, 2LL << (wrap_bits - 1))) { //not b frame
1284.                         next_pkt->pts = pktl->pkt.dts;

libavutil/mathematics.c:147:1: <LHS trace>
145. }
146. 
147. int64_t av_compare_mod(uint64_t a, uint64_t b, uint64_t mod){
     ^
148.     int64_t c= (a-b) & (mod-1);
149.     if(c > (mod>>1))

libavutil/mathematics.c:147:1: Parameter `mod`
  145. }
  146. 
  147. int64_t av_compare_mod(uint64_t a, uint64_t b, uint64_t mod){
       ^
  148.     int64_t c= (a-b) & (mod-1);
  149.     if(c > (mod>>1))

libavutil/mathematics.c:148:5: Binary operation: ([0, +oo] - 1):unsigned64 by call to `av_compare_mod` 
  146. 
  147. int64_t av_compare_mod(uint64_t a, uint64_t b, uint64_t mod){
  148.     int64_t c= (a-b) & (mod-1);
           ^
  149.     if(c > (mod>>1))
  150.         c-= mod;
