Browse Source

rtpdec: Handle more received packets than expected when sending RR

Without this, we'd signal a huge loss rate (due to unsigned
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.

Signed-off-by: Martin Storsjö <martin@martin.st>
tags/n1.2
Martin Storsjö 12 years ago
parent
commit
30b50f79ae
1 changed files with 1 additions and 1 deletions
  1. +1
    -1
      libavformat/rtpdec.c

+ 1
- 1
libavformat/rtpdec.c View File

@@ -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;



Loading…
Cancel
Save