From a705b2ec171efc0c50576669cf5165841ba0b5d9 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Sat, 10 Dec 2011 11:09:43 +0100 Subject: [PATCH] jitterbuffer: simply forward the caps event forward the caps event we get as input instead of making a new event etc.. --- gst/rtpmanager/gstrtpjitterbuffer.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/gst/rtpmanager/gstrtpjitterbuffer.c b/gst/rtpmanager/gstrtpjitterbuffer.c index 4191d4c72e..0c5f434102 100644 --- a/gst/rtpmanager/gstrtpjitterbuffer.c +++ b/gst/rtpmanager/gstrtpjitterbuffer.c @@ -1050,9 +1050,7 @@ gst_rtp_jitter_buffer_sink_event (GstPad * pad, GstObject * parent, /* set same caps on srcpad on success */ if (ret) - gst_pad_set_caps (priv->srcpad, caps); - - gst_event_unref (event); + ret = gst_pad_push_event (priv->srcpad, event); break; } case GST_EVENT_SEGMENT: @@ -1124,6 +1122,7 @@ static gboolean gst_rtp_jitter_buffer_sink_rtcp_event (GstPad * pad, GstObject * parent, GstEvent * event) { + gboolean ret = TRUE; GstRtpJitterBuffer *jitterbuffer; jitterbuffer = GST_RTP_JITTER_BUFFER (parent); @@ -1132,15 +1131,17 @@ gst_rtp_jitter_buffer_sink_rtcp_event (GstPad * pad, GstObject * parent, switch (GST_EVENT_TYPE (event)) { case GST_EVENT_FLUSH_START: + gst_event_unref (event); break; case GST_EVENT_FLUSH_STOP: + gst_event_unref (event); break; default: + ret = gst_pad_event_default (pad, parent, event); break; } - gst_event_unref (event); - return TRUE; + return ret; } /*