gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.

Original commit message from CVS:
* gst/rtpmanager/gstrtpjitterbuffer.c:
(gst_jitter_buffer_sink_parse_caps):
Only update the seqnum-base when it was not already configured for the
streams.
This commit is contained in:
Wim Taymans 2008-10-07 10:02:20 +00:00
parent 87c7a4648b
commit be12e7d67c
2 changed files with 15 additions and 6 deletions

View file

@ -1,6 +1,13 @@
2008-10-07 Wim Taymans <wim.taymans@collabora.co.uk>
* gst/rtpmanager/gstrtpjitterbuffer.c:
(gst_jitter_buffer_sink_parse_caps):
Only update the seqnum-base when it was not already configured for the
streams.
2008-10-06 Stefan Kost <ensonic@users.sf.net>
* configure.ac
* configure.ac
* ext/metadata/README:
* ext/metadata/metadataexif.c:
* ext/metadata/metadatatags.c:

View file

@ -482,11 +482,13 @@ gst_jitter_buffer_sink_parse_caps (GstRtpJitterBuffer * jitterbuffer,
GST_DEBUG_OBJECT (jitterbuffer, "got clock-base %" G_GINT64_FORMAT,
priv->clock_base);
/* first expected seqnum */
if (gst_structure_get_uint (caps_struct, "seqnum-base", &val))
priv->next_seqnum = val;
else
priv->next_seqnum = -1;
/* first expected seqnum, only update when we didn't have a previous base. */
if (priv->next_seqnum == -1) {
if (gst_structure_get_uint (caps_struct, "seqnum-base", &val))
priv->next_seqnum = val;
else
priv->next_seqnum = -1;
}
GST_DEBUG_OBJECT (jitterbuffer, "got seqnum-base %d", priv->next_seqnum);