From: Sebastian Dröge Date: Fri, 8 Jun 2012 13:54:42 +0000 (+0200) Subject: elements: Use gst_pad_set_caps() instead of manual event fiddling X-Git-Tag: 1.19.3~509^2~6967 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a1948e34d29febd453c3c8db69d374f8592ed2e5;p=platform%2Fupstream%2Fgstreamer.git elements: Use gst_pad_set_caps() instead of manual event fiddling --- diff --git a/gst/avi/gstavidemux.c b/gst/avi/gstavidemux.c index dddec00..7863a12 100644 --- a/gst/avi/gstavidemux.c +++ b/gst/avi/gstavidemux.c @@ -2299,7 +2299,7 @@ gst_avi_demux_parse_stream (GstAviDemux * avi, GstBuffer * buf) avi->num_streams++; gst_pad_set_active (pad, TRUE); - gst_pad_push_event (pad, gst_event_new_caps (caps)); + gst_pad_set_caps (pad, caps); gst_caps_unref (caps); /* make tags */ diff --git a/gst/goom/gstgoom.c b/gst/goom/gstgoom.c index 1ffe7c8..e6ecd72 100644 --- a/gst/goom/gstgoom.c +++ b/gst/goom/gstgoom.c @@ -235,7 +235,7 @@ gst_goom_src_setcaps (GstGoom * goom, GstCaps * caps) GST_DEBUG_OBJECT (goom, "dimension %dx%d, framerate %d/%d, spf %d", goom->width, goom->height, goom->fps_n, goom->fps_d, goom->spf); - res = gst_pad_push_event (goom->srcpad, gst_event_new_caps (caps)); + res = gst_pad_set_caps (goom->srcpad, caps); return res; diff --git a/gst/goom2k1/gstgoom.c b/gst/goom2k1/gstgoom.c index 72bad75..e5d9671 100644 --- a/gst/goom2k1/gstgoom.c +++ b/gst/goom2k1/gstgoom.c @@ -234,7 +234,7 @@ gst_goom_src_setcaps (GstGoom * goom, GstCaps * caps) GST_DEBUG_OBJECT (goom, "dimension %dx%d, framerate %d/%d, spf %d", goom->width, goom->height, goom->fps_n, goom->fps_d, goom->spf); - return gst_pad_push_event (goom->srcpad, gst_event_new_caps (caps)); + return gst_pad_set_caps (goom->srcpad, caps); /* ERRORS */ error: diff --git a/gst/monoscope/gstmonoscope.c b/gst/monoscope/gstmonoscope.c index 6850a24..3bf1fda 100644 --- a/gst/monoscope/gstmonoscope.c +++ b/gst/monoscope/gstmonoscope.c @@ -214,7 +214,7 @@ gst_monoscope_src_setcaps (GstMonoscope * monoscope, GstCaps * caps) monoscope->visstate = monoscope_init (monoscope->width, monoscope->height); - res = gst_pad_push_event (monoscope->srcpad, gst_event_new_caps (caps)); + res = gst_pad_set_caps (monoscope->srcpad, caps); return res && (monoscope->visstate != NULL); } diff --git a/gst/rtsp/gstrtpdec.c b/gst/rtsp/gstrtpdec.c index 1ec0b93..70f0372 100644 --- a/gst/rtsp/gstrtpdec.c +++ b/gst/rtsp/gstrtpdec.c @@ -521,7 +521,7 @@ gst_rtp_dec_chain_rtp (GstPad * pad, GstObject * parent, GstBuffer * buffer) session->recv_rtp_src = gst_pad_new_from_template (templ, name); g_free (name); - gst_pad_push_event (session->recv_rtp_src, gst_event_new_caps (caps)); + gst_pad_set_caps (session->recv_rtp_src, caps); gst_pad_set_element_private (session->recv_rtp_src, session); gst_pad_set_query_function (session->recv_rtp_src, gst_rtp_dec_query_src);