diff options
author | Wim Taymans <wim.taymans@collabora.co.uk> | 2013-11-06 12:40:06 +0100 |
---|---|---|
committer | Wim Taymans <wim.taymans@collabora.co.uk> | 2013-11-06 12:40:06 +0100 |
commit | cec650f1461c66fbc05fd06a10dee0bb5bcf3c39 (patch) | |
tree | 97d5b24edcf276f15341a4b7909575e9879c6153 | |
parent | e4f05783a063a0b8525a2a85ae4a5ec429186219 (diff) |
jitterbuffer: advance expected seqnum after droppingsa
After dropping a buffer, move our expected seqnum
-rw-r--r-- | gst/rtpmanager/gstrtpjitterbuffer.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gst/rtpmanager/gstrtpjitterbuffer.c b/gst/rtpmanager/gstrtpjitterbuffer.c index 54bc5a185..e36306fa5 100644 --- a/gst/rtpmanager/gstrtpjitterbuffer.c +++ b/gst/rtpmanager/gstrtpjitterbuffer.c @@ -1871,7 +1871,12 @@ gst_rtp_jitter_buffer_chain (GstPad * pad, GstObject * parent, GST_DEBUG_OBJECT (jitterbuffer, "Queue full, dropping old packet %p", old_buf); + gst_rtp_buffer_map (old_buf, GST_MAP_READ, &rtp); + seqnum = gst_rtp_buffer_get_seq (&rtp); + gst_rtp_buffer_unmap (&rtp); gst_buffer_unref (old_buf); + + priv->next_seqnum = (seqnum + 1) & 0xffff; } } |