elements: Use gst_pad_set_caps() instead of manual event fiddling
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Fri, 8 Jun 2012 13:54:42 +0000 (15:54 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Fri, 8 Jun 2012 13:54:42 +0000 (15:54 +0200)
gst/avi/gstavidemux.c
gst/goom/gstgoom.c
gst/goom2k1/gstgoom.c
gst/monoscope/gstmonoscope.c
gst/rtsp/gstrtpdec.c

index dddec00..7863a12 100644 (file)
@@ -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 */
index 1ffe7c8..e6ecd72 100644 (file)
@@ -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;
 
index 72bad75..e5d9671 100644 (file)
@@ -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:
index 6850a24..3bf1fda 100644 (file)
@@ -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);
 }
index 1ec0b93..70f0372 100644 (file)
@@ -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);