gst_object_unref (element);
}
-/* FIXME: set_caps isn't that useful
- */
GstPad *
-gst_check_setup_src_pad (GstElement * element,
- GstStaticPadTemplate * tmpl, GstCaps * caps)
+gst_check_setup_src_pad (GstElement * element, GstStaticPadTemplate * tmpl)
{
- GstPad *srcpad;
-
- srcpad = gst_check_setup_src_pad_by_name (element, tmpl, "sink");
- if (caps)
- fail_unless (gst_pad_push_event (srcpad, gst_event_new_caps (caps)),
- "could not set caps on pad");
- return srcpad;
+ return gst_check_setup_src_pad_by_name (element, tmpl, "sink");
}
GstPad *
gst_check_teardown_pad_by_name (element, "sink");
}
-/* FIXME: set_caps isn't that useful; might want to check if fixed,
- * then use set_use_fixed or somesuch */
GstPad *
-gst_check_setup_sink_pad (GstElement * element, GstStaticPadTemplate * tmpl,
- GstCaps * caps)
+gst_check_setup_sink_pad (GstElement * element, GstStaticPadTemplate * tmpl)
{
- GstPad *sinkpad;
-
- sinkpad = gst_check_setup_sink_pad_by_name (element, tmpl, "src");
- if (caps)
- fail_unless (gst_pad_send_event (sinkpad, gst_event_new_caps (caps)),
- "Could not set pad caps");
- return sinkpad;
+ return gst_check_setup_sink_pad_by_name (element, tmpl, "src");
}
GstPad *
GstElement *gst_check_setup_element (const gchar * factory);
void gst_check_teardown_element (GstElement * element);
GstPad *gst_check_setup_src_pad (GstElement * element,
- GstStaticPadTemplate * tmpl, GstCaps * caps);
+ GstStaticPadTemplate * tmpl);
GstPad * gst_check_setup_src_pad_by_name (GstElement * element,
GstStaticPadTemplate * tmpl, const gchar *name);
GstPad * gst_check_setup_sink_pad_by_name (GstElement * element,
void gst_check_element_push_buffer (const gchar * element_name,
GstBuffer * buffer_in, GstBuffer * buffer_out);
GstPad *gst_check_setup_sink_pad (GstElement * element,
- GstStaticPadTemplate * tmpl, GstCaps * caps);
+ GstStaticPadTemplate * tmpl);
void gst_check_teardown_sink_pad (GstElement * element);
void gst_check_abi_list (GstCheckABIStruct list[], gboolean have_abi_sizes);
gint gst_check_run_suite (Suite * suite, const gchar * name,
gst_bin_add_many (GST_BIN (pipe), src, filter, NULL);
fail_unless (gst_element_link (src, filter));
- mysinkpad = gst_check_setup_sink_pad (filter, &sinktemplate, NULL);
+ mysinkpad = gst_check_setup_sink_pad (filter, &sinktemplate);
gst_pad_set_active (mysinkpad, TRUE);
fail_unless_equals_int (gst_element_set_state (pipe, GST_STATE_PLAYING),
GST_DEBUG ("setup_fakesrc");
fakesrc = gst_check_setup_element ("fakesrc");
- mysinkpad = gst_check_setup_sink_pad (fakesrc, &sinktemplate, NULL);
+ mysinkpad = gst_check_setup_sink_pad (fakesrc, &sinktemplate);
gst_pad_set_event_function (mysinkpad, event_func);
gst_pad_set_active (mysinkpad, TRUE);
have_eos = FALSE;
GST_DEBUG ("setup_fdsrc");
fdsrc = gst_check_setup_element ("fdsrc");
- mysinkpad = gst_check_setup_sink_pad (fdsrc, &sinktemplate, NULL);
+ mysinkpad = gst_check_setup_sink_pad (fdsrc, &sinktemplate);
gst_pad_set_event_function (mysinkpad, event_func);
gst_pad_set_active (mysinkpad, TRUE);
return fdsrc;
GST_DEBUG ("setup_filesink");
filesink = gst_check_setup_element ("filesink");
- mysrcpad = gst_check_setup_src_pad (filesink, &srctemplate, NULL);
+ mysrcpad = gst_check_setup_src_pad (filesink, &srctemplate);
gst_pad_set_active (mysrcpad, TRUE);
return filesink;
}
GST_DEBUG ("setup_filesrc");
filesrc = gst_check_setup_element ("filesrc");
- mysinkpad = gst_check_setup_sink_pad (filesrc, &sinktemplate, NULL);
+ mysinkpad = gst_check_setup_sink_pad (filesrc, &sinktemplate);
gst_pad_set_event_function (mysinkpad, event_func);
gst_pad_set_active (mysinkpad, TRUE);
GST_DEBUG ("setup_identity");
identity = gst_check_setup_element ("identity");
- mysrcpad = gst_check_setup_src_pad (identity, &srctemplate, NULL);
- mysinkpad = gst_check_setup_sink_pad (identity, &sinktemplate, NULL);
+ mysrcpad = gst_check_setup_src_pad (identity, &srctemplate);
+ mysinkpad = gst_check_setup_sink_pad (identity, &sinktemplate);
gst_pad_set_event_function (mysinkpad, event_func);
gst_pad_set_active (mysrcpad, TRUE);
gst_pad_set_active (mysinkpad, TRUE);
queue = gst_check_setup_element ("queue");
g_signal_connect (queue, "underrun", G_CALLBACK (queue_underrun), NULL);
- mysrcpad = gst_check_setup_src_pad (queue, &srctemplate, NULL);
+ mysrcpad = gst_check_setup_src_pad (queue, &srctemplate);
gst_pad_set_active (mysrcpad, TRUE);
mysinkpad = NULL;
{
g_signal_connect (queue, "overrun", G_CALLBACK (queue_overrun), NULL);
g_object_set (G_OBJECT (queue), "max-size-buffers", 2, NULL);
- mysinkpad = gst_check_setup_sink_pad (queue, &sinktemplate, NULL);
+ mysinkpad = gst_check_setup_sink_pad (queue, &sinktemplate);
gst_pad_set_active (mysinkpad, TRUE);
GST_DEBUG ("starting");
gint i = 0;
GList *output_pads = NULL, *input_pads = NULL;
GstElement *sel = gst_check_setup_element ("output-selector");
- GstPad *input_pad = gst_check_setup_src_pad (sel, &srctemplate, NULL);
+ GstPad *input_pad = gst_check_setup_src_pad (sel, &srctemplate);
input_pads = g_list_append (input_pads, input_pad);
gst_pad_set_active (input_pad, TRUE);
gint i = 0, probe_id = 0;
GList *input_pads = NULL, *output_pads = NULL;
GstElement *sel = gst_check_setup_element ("input-selector");
- GstPad *output_pad = gst_check_setup_sink_pad (sel, &sinktemplate, NULL);
+ GstPad *output_pad = gst_check_setup_sink_pad (sel, &sinktemplate);
output_pads = g_list_append (output_pads, output_pad);
gst_pad_set_active (output_pad, TRUE);
setup_output_selector (void)
{
sel = gst_check_setup_element ("output-selector");
- input_pad = gst_check_setup_src_pad (sel, &srctemplate, NULL);
+ input_pad = gst_check_setup_src_pad (sel, &srctemplate);
gst_pad_set_active (input_pad, TRUE);
output_pads = g_list_append (output_pads, setup_output_pad (sel,