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> 2008-10-06 Stefan Kost <ensonic@users.sf.net>
* configure.ac * configure.ac
* ext/metadata/README: * ext/metadata/README:
* ext/metadata/metadataexif.c: * ext/metadata/metadataexif.c:
* ext/metadata/metadatatags.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, GST_DEBUG_OBJECT (jitterbuffer, "got clock-base %" G_GINT64_FORMAT,
priv->clock_base); priv->clock_base);
/* first expected seqnum */ /* first expected seqnum, only update when we didn't have a previous base. */
if (gst_structure_get_uint (caps_struct, "seqnum-base", &val)) if (priv->next_seqnum == -1) {
priv->next_seqnum = val; if (gst_structure_get_uint (caps_struct, "seqnum-base", &val))
else priv->next_seqnum = val;
priv->next_seqnum = -1; else
priv->next_seqnum = -1;
}
GST_DEBUG_OBJECT (jitterbuffer, "got seqnum-base %d", priv->next_seqnum); GST_DEBUG_OBJECT (jitterbuffer, "got seqnum-base %d", priv->next_seqnum);