Without this, we'd signal a huge loss rate (due to wraparound) if
we had received one packet more than expected (that is, one seq
number sent twice). The code has a check for lost_interval <= 0,
but that doesn't do what was intended as long as the variable is
unsigned.
---
 libavformat/rtpdec.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libavformat/rtpdec.c b/libavformat/rtpdec.c
index 1ccc0f6..73d0206 100644
--- a/libavformat/rtpdec.c
+++ b/libavformat/rtpdec.c
@@ -258,7 +258,7 @@ int ff_rtp_check_and_send_back_rr(RTPDemuxContext *s, 
URLContext *fd,
     uint32_t extended_max;
     uint32_t expected_interval;
     uint32_t received_interval;
-    uint32_t lost_interval;
+    int32_t  lost_interval;
     uint32_t expected;
     uint32_t fraction;
 
-- 
1.7.9.4

_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to