rtpjitterbuffer: Only calculate skew or reset if no gap.
authorThomas Bluemel <tbluemel@control4.com>
Thu, 13 Jun 2019 21:45:28 +0000 (15:45 -0600)
committerThomas Bluemel <tbluemel@control4.com>
Wed, 3 Jul 2019 12:23:07 +0000 (06:23 -0600)
commit8d955fc32b552b2db933c67f3cfa31d987f36b81
tree0cc76604ff470eaba54543ed4f7c92339864f283
parentade531183f1b5c9e81fa770bde606be571a33248
rtpjitterbuffer: Only calculate skew or reset if no gap.

In the case of reordered packets, calculating skew would cause
pts values to be off. Only calculate skew when packets come
in as expected. Also, late RTX packets should not trigger
clock skew adjustments.

Fixes #612
gst/rtpmanager/gstrtpjitterbuffer.c
gst/rtpmanager/rtpjitterbuffer.c
gst/rtpmanager/rtpjitterbuffer.h
tests/check/elements/rtpbin.c
tests/check/elements/rtpjitterbuffer.c