GstElement *alphacolor;
alphacolor = gst_check_setup_element ("alphacolor");
- mysrcpad = gst_check_setup_src_pad (alphacolor, &srctemplate, NULL);
- mysinkpad = gst_check_setup_sink_pad (alphacolor, &sinktemplate, NULL);
+ mysrcpad = gst_check_setup_src_pad (alphacolor, &srctemplate);
+ mysinkpad = gst_check_setup_sink_pad (alphacolor, &sinktemplate);
gst_pad_set_active (mysrcpad, TRUE);
gst_pad_set_active (mysinkpad, TRUE);
GST_DEBUG ("setup_amplify");
amplify = gst_check_setup_element ("audioamplify");
- mysrcpad = gst_check_setup_src_pad (amplify, &srctemplate, NULL);
- mysinkpad = gst_check_setup_sink_pad (amplify, &sinktemplate, NULL);
+ mysrcpad = gst_check_setup_src_pad (amplify, &srctemplate);
+ mysinkpad = gst_check_setup_sink_pad (amplify, &sinktemplate);
gst_pad_set_active (mysrcpad, TRUE);
gst_pad_set_active (mysinkpad, TRUE);
GST_DEBUG ("setup_audiochebband");
audiochebband = gst_check_setup_element ("audiochebband");
- mysrcpad = gst_check_setup_src_pad (audiochebband, &srctemplate, NULL);
- mysinkpad = gst_check_setup_sink_pad (audiochebband, &sinktemplate, NULL);
+ mysrcpad = gst_check_setup_src_pad (audiochebband, &srctemplate);
+ mysinkpad = gst_check_setup_sink_pad (audiochebband, &sinktemplate);
gst_pad_set_active (mysrcpad, TRUE);
gst_pad_set_active (mysinkpad, TRUE);
GST_DEBUG ("setup_audiocheblimit");
audiocheblimit = gst_check_setup_element ("audiocheblimit");
- mysrcpad = gst_check_setup_src_pad (audiocheblimit, &srctemplate, NULL);
- mysinkpad = gst_check_setup_sink_pad (audiocheblimit, &sinktemplate, NULL);
+ mysrcpad = gst_check_setup_src_pad (audiocheblimit, &srctemplate);
+ mysinkpad = gst_check_setup_sink_pad (audiocheblimit, &sinktemplate);
gst_pad_set_active (mysrcpad, TRUE);
gst_pad_set_active (mysinkpad, TRUE);
GST_DEBUG ("setup_dynamic");
dynamic = gst_check_setup_element ("audiodynamic");
- mysrcpad = gst_check_setup_src_pad (dynamic, &srctemplate, NULL);
- mysinkpad = gst_check_setup_sink_pad (dynamic, &sinktemplate, NULL);
+ mysrcpad = gst_check_setup_src_pad (dynamic, &srctemplate);
+ mysinkpad = gst_check_setup_sink_pad (dynamic, &sinktemplate);
gst_pad_set_active (mysrcpad, TRUE);
gst_pad_set_active (mysinkpad, TRUE);
GST_DEBUG ("setup_echo");
echo = gst_check_setup_element ("audioecho");
- mysrcpad = gst_check_setup_src_pad (echo, &srctemplate, NULL);
- mysinkpad = gst_check_setup_sink_pad (echo, &sinktemplate, NULL);
+ mysrcpad = gst_check_setup_src_pad (echo, &srctemplate);
+ mysinkpad = gst_check_setup_sink_pad (echo, &sinktemplate);
gst_pad_set_active (mysrcpad, TRUE);
gst_pad_set_active (mysinkpad, TRUE);
GST_DEBUG ("setup_invert");
invert = gst_check_setup_element ("audioinvert");
- mysrcpad = gst_check_setup_src_pad (invert, &srctemplate, NULL);
- mysinkpad = gst_check_setup_sink_pad (invert, &sinktemplate, NULL);
+ mysrcpad = gst_check_setup_src_pad (invert, &srctemplate);
+ mysinkpad = gst_check_setup_sink_pad (invert, &sinktemplate);
gst_pad_set_active (mysrcpad, TRUE);
gst_pad_set_active (mysinkpad, TRUE);
GST_DEBUG ("setup_panorama");
panorama = gst_check_setup_element ("audiopanorama");
- mysrcpad = gst_check_setup_src_pad (panorama, &msrctemplate, NULL);
- mysinkpad = gst_check_setup_sink_pad (panorama, &sinktemplate, NULL);
+ mysrcpad = gst_check_setup_src_pad (panorama, &msrctemplate);
+ mysinkpad = gst_check_setup_sink_pad (panorama, &sinktemplate);
gst_pad_set_active (mysrcpad, TRUE);
gst_pad_set_active (mysinkpad, TRUE);
GST_DEBUG ("setup_panorama");
panorama = gst_check_setup_element ("audiopanorama");
- mysrcpad = gst_check_setup_src_pad (panorama, &ssrctemplate, NULL);
- mysinkpad = gst_check_setup_sink_pad (panorama, &sinktemplate, NULL);
+ mysrcpad = gst_check_setup_src_pad (panorama, &ssrctemplate);
+ mysinkpad = gst_check_setup_sink_pad (panorama, &sinktemplate);
gst_pad_set_active (mysrcpad, TRUE);
gst_pad_set_active (mysinkpad, TRUE);
GST_DEBUG ("setup_audiowsincband");
audiowsincband = gst_check_setup_element ("audiowsincband");
- mysrcpad = gst_check_setup_src_pad (audiowsincband, &srctemplate, NULL);
- mysinkpad = gst_check_setup_sink_pad (audiowsincband, &sinktemplate, NULL);
+ mysrcpad = gst_check_setup_src_pad (audiowsincband, &srctemplate);
+ mysinkpad = gst_check_setup_sink_pad (audiowsincband, &sinktemplate);
gst_pad_set_active (mysrcpad, TRUE);
gst_pad_set_active (mysinkpad, TRUE);
GST_DEBUG ("setup_audiowsinclimit");
audiowsinclimit = gst_check_setup_element ("audiowsinclimit");
- mysrcpad = gst_check_setup_src_pad (audiowsinclimit, &srctemplate, NULL);
- mysinkpad = gst_check_setup_sink_pad (audiowsinclimit, &sinktemplate, NULL);
+ mysrcpad = gst_check_setup_src_pad (audiowsinclimit, &srctemplate);
+ mysinkpad = gst_check_setup_sink_pad (audiowsinclimit, &sinktemplate);
gst_pad_set_active (mysrcpad, TRUE);
gst_pad_set_active (mysinkpad, TRUE);
GST_DEBUG ("setup_avimux");
avimux = gst_check_setup_element ("avimux");
mysrcpad = setup_src_pad (avimux, srctemplate, NULL, sinkname);
- mysinkpad = gst_check_setup_sink_pad (avimux, &sinktemplate, NULL);
+ mysinkpad = gst_check_setup_sink_pad (avimux, &sinktemplate);
gst_pad_set_active (mysrcpad, TRUE);
gst_pad_set_active (mysinkpad, TRUE);
setup_avisubtitle (void)
{
GstElement *avisubtitle;
- GstCaps *caps;
+ GstCaps *sinkcaps, *srccaps;
GST_DEBUG ("setup_avisubtitle");
avisubtitle = gst_check_setup_element ("avisubtitle");
- caps = gst_caps_new_simple ("application/x-subtitle", NULL);
- mysinkpad = gst_check_setup_sink_pad (avisubtitle, &sink_template, caps);
- gst_caps_unref (caps);
- caps = gst_caps_new_simple ("application/x-subtitle-avi", NULL);
- mysrcpad = gst_check_setup_src_pad (avisubtitle, &src_template, caps);
- gst_caps_unref (caps);
+ sinkcaps = gst_caps_new_empty_simple ("application/x-subtitle");
+ mysinkpad = gst_check_setup_sink_pad (avisubtitle, &sink_template);
+ srccaps = gst_caps_new_empty_simple ("application/x-subtitle-avi");
+ mysrcpad = gst_check_setup_src_pad (avisubtitle, &src_template);
gst_pad_set_active (mysinkpad, TRUE);
gst_pad_set_active (mysrcpad, TRUE);
+ fail_unless (gst_pad_set_caps (mysinkpad, sinkcaps));
+ fail_unless (gst_pad_set_caps (mysrcpad, srccaps));
+ gst_caps_unref (sinkcaps);
+ gst_caps_unref (srccaps);
return avisubtitle;
}
GST_DEBUG ("setup_capssetter");
capssetter = gst_check_setup_element ("capssetter");
- mysrcpad = gst_check_setup_src_pad (capssetter, &srctemplate, NULL);
- mysinkpad = gst_check_setup_sink_pad (capssetter, &sinktemplate, NULL);
+ mysrcpad = gst_check_setup_src_pad (capssetter, &srctemplate);
+ mysinkpad = gst_check_setup_sink_pad (capssetter, &sinktemplate);
gst_pad_set_active (mysrcpad, TRUE);
gst_pad_set_active (mysinkpad, TRUE);
{
GST_DEBUG ("setup_cmmldec");
cmmldec = gst_check_setup_element ("cmmldec");
- srcpad = gst_check_setup_src_pad (cmmldec, &srctemplate, NULL);
- sinkpad = gst_check_setup_sink_pad (cmmldec, &sinktemplate, NULL);
+ srcpad = gst_check_setup_src_pad (cmmldec, &srctemplate);
+ sinkpad = gst_check_setup_sink_pad (cmmldec, &sinktemplate);
gst_pad_set_active (srcpad, TRUE);
gst_pad_set_active (sinkpad, TRUE);
GST_DEBUG ("setup_cmmlenc");
cmmlenc = gst_check_setup_element ("cmmlenc");
- srcpad = gst_check_setup_src_pad (cmmlenc, &srctemplate, NULL);
- sinkpad = gst_check_setup_sink_pad (cmmlenc, &sinktemplate, NULL);
+ srcpad = gst_check_setup_src_pad (cmmlenc, &srctemplate);
+ sinkpad = gst_check_setup_sink_pad (cmmlenc, &sinktemplate);
gst_pad_set_active (srcpad, TRUE);
gst_pad_set_active (sinkpad, TRUE);
GST_DEBUG ("setup_equalizer");
equalizer = gst_check_setup_element ("equalizer-nbands");
- mysrcpad = gst_check_setup_src_pad (equalizer, &srctemplate, NULL);
- mysinkpad = gst_check_setup_sink_pad (equalizer, &sinktemplate, NULL);
+ mysrcpad = gst_check_setup_src_pad (equalizer, &srctemplate);
+ mysinkpad = gst_check_setup_sink_pad (equalizer, &sinktemplate);
gst_pad_set_active (mysrcpad, TRUE);
gst_pad_set_active (mysinkpad, TRUE);
create_icydemux (void)
{
icydemux = gst_check_setup_element ("icydemux");
- srcpad = gst_check_setup_src_pad (icydemux, &srctemplate, NULL);
+ srcpad = gst_check_setup_src_pad (icydemux, &srctemplate);
g_signal_connect (icydemux, "pad-added", G_CALLBACK (icydemux_found_pad),
NULL);
GST_DEBUG ("setup_jpegenc");
jpegenc = gst_check_setup_element ("jpegenc");
- mysinkpad = gst_check_setup_sink_pad (jpegenc, sinktemplate, NULL);
- mysrcpad = gst_check_setup_src_pad (jpegenc, &any_srctemplate, NULL);
+ mysinkpad = gst_check_setup_sink_pad (jpegenc, sinktemplate);
+ mysrcpad = gst_check_setup_src_pad (jpegenc, &any_srctemplate);
gst_pad_set_active (mysrcpad, TRUE);
gst_pad_set_active (mysinkpad, TRUE);
GST_DEBUG ("setup_level");
level = gst_check_setup_element ("level");
- mysrcpad = gst_check_setup_src_pad (level, &srctemplate, NULL);
- mysinkpad = gst_check_setup_sink_pad (level, &sinktemplate, NULL);
+ mysrcpad = gst_check_setup_src_pad (level, &srctemplate);
+ mysinkpad = gst_check_setup_sink_pad (level, &sinktemplate);
gst_pad_set_active (mysrcpad, TRUE);
gst_pad_set_active (mysinkpad, TRUE);
GstBus *bus;
element = gst_check_setup_element (factory);
- srcpad = gst_check_setup_src_pad (element, src_template, src_caps);
- sinkpad = gst_check_setup_sink_pad (element, sink_template, sink_caps);
+ srcpad = gst_check_setup_src_pad (element, src_template);
+ sinkpad = gst_check_setup_sink_pad (element, sink_template);
gst_pad_set_active (srcpad, TRUE);
gst_pad_set_active (sinkpad, TRUE);
+ fail_unless (gst_pad_set_caps (srcpad, src_caps));
+ fail_unless (gst_pad_set_caps (sinkpad, sink_caps));
bus = gst_bus_new ();
gst_element_set_bus (element, bus);
GST_DEBUG ("setup_qtmux");
qtmux = gst_check_setup_element ("qtmux");
mysrcpad = setup_src_pad (qtmux, srctemplate, NULL, sinkname);
- mysinkpad = gst_check_setup_sink_pad (qtmux, &sinktemplate, NULL);
+ mysinkpad = gst_check_setup_sink_pad (qtmux, &sinktemplate);
gst_pad_set_active (mysrcpad, TRUE);
gst_pad_set_active (mysinkpad, TRUE);
GST_DEBUG ("setup_rganalysis");
analysis = gst_check_setup_element ("rganalysis");
- mysrcpad = gst_check_setup_src_pad (analysis, &srctemplate, NULL);
- mysinkpad = gst_check_setup_sink_pad (analysis, &sinktemplate, NULL);
+ mysrcpad = gst_check_setup_src_pad (analysis, &srctemplate);
+ mysinkpad = gst_check_setup_sink_pad (analysis, &sinktemplate);
gst_pad_set_active (mysrcpad, TRUE);
gst_pad_set_active (mysinkpad, TRUE);
GST_DEBUG ("setup_rglimiter");
element = gst_check_setup_element ("rglimiter");
- mysrcpad = gst_check_setup_src_pad (element, &srctemplate, NULL);
- mysinkpad = gst_check_setup_sink_pad (element, &sinktemplate, NULL);
+ mysrcpad = gst_check_setup_src_pad (element, &srctemplate);
+ mysinkpad = gst_check_setup_sink_pad (element, &sinktemplate);
gst_pad_set_active (mysrcpad, TRUE);
gst_pad_set_active (mysinkpad, TRUE);
GST_DEBUG ("setup_rgvolume");
element = gst_check_setup_element ("rgvolume");
- mysrcpad = gst_check_setup_src_pad (element, &srctemplate, NULL);
- mysinkpad = gst_check_setup_sink_pad (element, &sinktemplate, NULL);
+ mysrcpad = gst_check_setup_src_pad (element, &srctemplate);
+ mysinkpad = gst_check_setup_sink_pad (element, &sinktemplate);
/* Capture events, to test tag filtering behavior: */
gst_pad_set_event_function (mysinkpad, event_func);
GST_INFO_OBJECT (jitterbuffer, "set latency to %u ms", latency);
*/
- mysrcpad = gst_check_setup_src_pad (jitterbuffer, &srctemplate, NULL);
- mysinkpad = gst_check_setup_sink_pad (jitterbuffer, &sinktemplate, NULL);
+ mysrcpad = gst_check_setup_src_pad (jitterbuffer, &srctemplate);
+ mysinkpad = gst_check_setup_sink_pad (jitterbuffer, &sinktemplate);
gst_pad_set_active (mysrcpad, TRUE);
gst_pad_set_active (mysinkpad, TRUE);
GST_DEBUG ("setup_spectrum");
spectrum = gst_check_setup_element ("spectrum");
- mysrcpad = gst_check_setup_src_pad (spectrum, &srctemplate, NULL);
- mysinkpad = gst_check_setup_sink_pad (spectrum, &sinktemplate, NULL);
+ mysrcpad = gst_check_setup_src_pad (spectrum, &srctemplate);
+ mysinkpad = gst_check_setup_sink_pad (spectrum, &sinktemplate);
gst_pad_set_active (mysrcpad, TRUE);
gst_pad_set_active (mysinkpad, TRUE);
GST_DEBUG ("setup_element");
element = gst_check_setup_element (name);
g_object_set_valist (G_OBJECT (element), prop, var_args);
- mysrcpad = gst_check_setup_src_pad (element, &srctemplate, NULL);
+ mysrcpad = gst_check_setup_src_pad (element, &srctemplate);
gst_pad_set_active (mysrcpad, TRUE);
- mysinkpad = gst_check_setup_sink_pad (element, &sinktemplate, NULL);
+ mysinkpad = gst_check_setup_sink_pad (element, &sinktemplate);
gst_pad_set_active (mysinkpad, TRUE);
return element;
GST_DEBUG ("setup_y4menc");
y4menc = gst_check_setup_element ("y4menc");
- mysrcpad = gst_check_setup_src_pad (y4menc, &srctemplate, NULL);
- mysinkpad = gst_check_setup_sink_pad (y4menc, &sinktemplate, NULL);
+ mysrcpad = gst_check_setup_src_pad (y4menc, &srctemplate);
+ mysinkpad = gst_check_setup_sink_pad (y4menc, &sinktemplate);
gst_pad_set_active (mysrcpad, TRUE);
gst_pad_set_active (mysinkpad, TRUE);