elements: Use gst_pad_set_caps() instead of manual event fiddling
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Fri, 8 Jun 2012 13:51:06 +0000 (15:51 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Fri, 8 Jun 2012 13:51:06 +0000 (15:51 +0200)
ext/libvisual/visual.c
ext/ogg/gstoggaviparse.c
ext/pango/gstbasetextoverlay.c
ext/pango/gsttextrender.c
tests/check/elements/audioconvert.c

index 39c7e4d..aa26a79 100644 (file)
@@ -373,7 +373,7 @@ gst_visual_src_setcaps (GstVisual * visual, GstCaps * caps)
   visual->duration =
       gst_util_uint64_scale_int (GST_SECOND, visual->fps_d, visual->fps_n);
 
-  res = gst_pad_push_event (visual->srcpad, gst_event_new_caps (caps));
+  res = gst_pad_set_caps (visual->srcpad, caps);
 
   return res;
 
index 95a2ae9..c5dc8ae 100644 (file)
@@ -254,7 +254,7 @@ gst_ogg_avi_parse_setcaps (GstPad * pad, GstCaps * caps)
 
   /* set caps */
   outcaps = gst_caps_new_empty_simple ("audio/x-vorbis");
-  gst_pad_push_event (ogg->srcpad, gst_event_new_caps (outcaps));
+  gst_pad_set_caps (ogg->srcpad, outcaps);
   gst_caps_unref (outcaps);
 
   /* copy header data */
index 5e12d50..44c86ad 100644 (file)
@@ -773,7 +773,7 @@ gst_base_text_overlay_setcaps (GstBaseTextOverlay * overlay, GstCaps * caps)
   overlay->width = GST_VIDEO_INFO_WIDTH (&info);
   overlay->height = GST_VIDEO_INFO_HEIGHT (&info);
 
-  ret = gst_pad_push_event (overlay->srcpad, gst_event_new_caps (caps));
+  ret = gst_pad_set_caps (overlay->srcpad, caps);
 
   if (ret) {
     GST_BASE_TEXT_OVERLAY_LOCK (overlay);
index 222c57e..6c0a07c 100644 (file)
@@ -371,7 +371,7 @@ gst_text_render_src_setcaps (GstTextRender * render, GstCaps * caps)
 
   gst_text_render_check_argb (render);
 
-  ret = gst_pad_push_event (render->srcpad, gst_event_new_caps (caps));
+  ret = gst_pad_set_caps (render->srcpad, caps);
 
   return ret;
 }
index bfb6e7c..4e28c0d 100644 (file)
@@ -420,7 +420,7 @@ verify_convert (const gchar * which, void *in, int inlength,
           GST_STATE_PLAYING) == GST_STATE_CHANGE_SUCCESS,
       "could not set to playing");
 
-  gst_pad_push_event (mysrcpad, gst_event_new_caps (incaps));
+  gst_pad_set_caps (mysrcpad, incaps);
 
   GST_DEBUG ("Creating buffer of %d bytes", inlength);
   inbuffer = gst_buffer_new_and_alloc (inlength);