]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/rtpdec.c
libavformat/rtpdec: fix issue with conversion from unsigned to signed
[ffmpeg] / libavformat / rtpdec.c
index 1866bda0100d1992ff1599e1bfbdebf2fb2a5102..b4637e2c6f8a8f12a1bfda1c431700b4a1ea7325 100644 (file)
@@ -161,7 +161,7 @@ static int rtcp_parse_packet(RTPDemuxContext *s, const unsigned char *buf,
                 s->first_rtcp_ntp_time = s->last_rtcp_ntp_time;
                 if (!s->base_timestamp)
                     s->base_timestamp = s->last_rtcp_timestamp;
-                s->rtcp_ts_offset = s->last_rtcp_timestamp - s->base_timestamp;
+                s->rtcp_ts_offset = (int32_t)(s->last_rtcp_timestamp - s->base_timestamp);
             }
 
             break;