summaryrefslogtreecommitdiffstats
path: root/gst/rtpmanager/rtpjitterbuffer.h
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@collabora.co.uk>2009-09-01 12:41:36 +0200
committerWim Taymans <wim.taymans@collabora.co.uk>2009-09-01 12:48:28 +0200
commit8d924611e74ba8b6c36fe24db5b3648850751bf7 (patch)
tree4eb643c5a3ee40f993f787c7cad00789dd5848b2 /gst/rtpmanager/rtpjitterbuffer.h
parentbfb1260af45db7572a33e49b7b4e9a4be38d30e3 (diff)
jitterbuffer: make sure time does not go backwards
When we construct a timestamp that would result in a timestamp that is earlier than when the packet was received, reset the skew calculation as this is probably a sign that the sender restarted or paused. Fixes #593354
Diffstat (limited to 'gst/rtpmanager/rtpjitterbuffer.h')
-rw-r--r--gst/rtpmanager/rtpjitterbuffer.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/gst/rtpmanager/rtpjitterbuffer.h b/gst/rtpmanager/rtpjitterbuffer.h
index ff1a16b0..9a7232c0 100644
--- a/gst/rtpmanager/rtpjitterbuffer.h
+++ b/gst/rtpmanager/rtpjitterbuffer.h
@@ -82,9 +82,10 @@ RTPJitterBuffer* rtp_jitter_buffer_new (void);
void rtp_jitter_buffer_reset_skew (RTPJitterBuffer *jbuf);
gboolean rtp_jitter_buffer_insert (RTPJitterBuffer *jbuf, GstBuffer *buf,
- GstClockTime time,
- guint32 clock_rate,
- gboolean *tail);
+ GstClockTime time,
+ guint32 clock_rate,
+ GstClockTime max_delay,
+ gboolean *tail);
GstBuffer * rtp_jitter_buffer_peek (RTPJitterBuffer *jbuf);
GstBuffer * rtp_jitter_buffer_pop (RTPJitterBuffer *jbuf);
@@ -95,7 +96,6 @@ guint32 rtp_jitter_buffer_get_ts_diff (RTPJitterBuffer *jbuf)
void rtp_jitter_buffer_get_sync (RTPJitterBuffer *jbuf, guint64 *rtptime,
guint64 *timestamp, guint32 *clock_rate,
- guint64 *last_rtptime);
-
+ guint64 *last_rtptime);
#endif /* __RTP_JITTER_BUFFER_H__ */