diff options
author | Wim Taymans <wim.taymans@gmail.com> | 2008-11-10 15:26:40 +0000 |
---|---|---|
committer | Tim-Philipp Müller <tim.muller@collabora.co.uk> | 2009-08-11 02:30:38 +0100 |
commit | 6485d60a01c5468959c6a40a1a56df28cb19e121 (patch) | |
tree | 587c06a13f8b7a1660fa07afa1b72630594f99a6 /gst/rtpmanager | |
parent | b8352968094a7bf921a9c23fc837c79242a42da0 (diff) |
gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
Original commit message from CVS:
* gst/rtpmanager/gstrtpjitterbuffer.c:
(gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
Also configure the next expected output seqnum when we get a seqnum-base
on the caps.
Diffstat (limited to 'gst/rtpmanager')
-rw-r--r-- | gst/rtpmanager/gstrtpjitterbuffer.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/gst/rtpmanager/gstrtpjitterbuffer.c b/gst/rtpmanager/gstrtpjitterbuffer.c index debf292c..43e758f9 100644 --- a/gst/rtpmanager/gstrtpjitterbuffer.c +++ b/gst/rtpmanager/gstrtpjitterbuffer.c @@ -485,12 +485,12 @@ gst_jitter_buffer_sink_parse_caps (GstRtpJitterBuffer * jitterbuffer, GST_DEBUG_OBJECT (jitterbuffer, "got clock-base %" G_GINT64_FORMAT, priv->clock_base); - /* first expected seqnum, only update when we didn't have a previous base. */ - if (priv->next_in_seqnum == -1) { - if (gst_structure_get_uint (caps_struct, "seqnum-base", &val)) + if (gst_structure_get_uint (caps_struct, "seqnum-base", &val)) { + /* first expected seqnum, only update when we didn't have a previous base. */ + if (priv->next_in_seqnum == -1) priv->next_in_seqnum = val; - else - priv->next_in_seqnum = -1; + if (priv->next_seqnum == -1) + priv->next_seqnum = val; } GST_DEBUG_OBJECT (jitterbuffer, "got seqnum-base %d", priv->next_in_seqnum); |