From d4b4b4e924ac0b67883f5633867e69f3b9739d3c Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Thu, 26 Sep 2013 16:20:04 +0200 Subject: [PATCH] rtpjitterbuffer: don't calculate skew without rtptime Skip trying to calculate the skew when we don't have an rtptime. It causes problems when lost packet events are placed in the jitterbuffer. --- gst/rtpmanager/rtpjitterbuffer.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gst/rtpmanager/rtpjitterbuffer.c b/gst/rtpmanager/rtpjitterbuffer.c index 332a1f7..7876f05 100644 --- a/gst/rtpmanager/rtpjitterbuffer.c +++ b/gst/rtpmanager/rtpjitterbuffer.c @@ -685,6 +685,9 @@ rtp_jitter_buffer_insert (RTPJitterBuffer * jbuf, RTPJitterBufferItem * item, dts = item->dts; rtptime = item->rtptime; + if (rtptime == -1) + goto append; + /* rtp time jumps are checked for during skew calculation, but bypassed * in other mode, so mind those here and reset jb if needed. * Only reset if valid input time, which is likely for UDP input -- 2.7.4