gstreamer/tests/check
Havard Graff 1a4393fb4d rtpjitterbuffer: fix timer-reuse bug
When doing rtx, the jitterbuffer will always add an rtx-timer for the next
sequence number.

In the case of the packet corresponding to that sequence number arriving,
that same timer will be reused, and simply moved on to wait for the
following sequence number etc.

Once an rtx-timer expires (after all retries), it will be rescheduled as
a lost-timer instead for the same sequence number.

Now, if this particular sequence-number now arrives (after the timer has
become a lost-timer), the reuse mechanism *should* now set a new
rtx-timer for the next sequence number, but the bug is that it does
not change the timer-type, and hence schedules a lost-timer for that
following sequence number, with the result that you will have a very
early lost-event for a packet that might still arrive, and you will
never be able to send any rtx for this packet.

Found by Erlend Graff - erlend@pexip.com

https://bugzilla.gnome.org/show_bug.cgi?id=773891
2016-11-04 16:56:56 +02:00
..
elements rtpjitterbuffer: fix timer-reuse bug 2016-11-04 16:56:56 +02:00
generic check: Rename states unit test 2015-08-14 11:13:01 +02:00
pipelines tests: Fix tagschecking failure due to missing PTS 2016-09-30 13:25:10 +05:30
.gitignore tests: ignore sub-directory with orc tests 2010-06-17 16:41:56 +01:00
gst-plugins-good.supp suppressions: ignore an apparent bug in strtod 2015-04-15 18:00:00 +01:00
Makefile.am tests: use GST_NET_LIBS instead of hardcoded -lgstnet 2016-08-26 21:22:16 +02:00
meson.build Revert "meson: move gstreamer-check-1.0 dependency to tests/check" 2016-10-25 11:47:22 +05:30