From ed8c0b7f63b5a1a7d1966becb1dc3ccb1eb893bd Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Mon, 6 Feb 2012 09:23:07 +0100 Subject: [PATCH] jitterbuffer: fix caps after pt change --- gst/rtpmanager/gstrtpjitterbuffer.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/gst/rtpmanager/gstrtpjitterbuffer.c b/gst/rtpmanager/gstrtpjitterbuffer.c index ffbe2a5131..eefc28ce41 100644 --- a/gst/rtpmanager/gstrtpjitterbuffer.c +++ b/gst/rtpmanager/gstrtpjitterbuffer.c @@ -1287,14 +1287,13 @@ gst_rtp_jitter_buffer_chain (GstPad * pad, GstObject * parent, priv->last_pt = pt; /* reset clock-rate so that we get a new one */ priv->clock_rate = -1; -#if 0 GstCaps *caps; /* Try to get the clock-rate from the caps first if we can. If there are no * caps we must fire the signal to get the clock-rate. */ - if ((caps = GST_BUFFER_CAPS (buffer))) { + if ((caps = gst_pad_get_current_caps (pad))) { gst_jitter_buffer_sink_parse_caps (jitterbuffer, caps); + gst_caps_unref (caps); } -#endif } if (G_UNLIKELY (priv->clock_rate == -1)) {