mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-24 02:31:03 +00:00
parser: Fix event handling in unit tests
This commit is contained in:
parent
0b6898caea
commit
53c22085d9
1 changed files with 9 additions and 4 deletions
|
@ -141,6 +141,7 @@ setup_element (const gchar * factory, ElementSetup setup,
|
||||||
{
|
{
|
||||||
GstElement *element;
|
GstElement *element;
|
||||||
GstBus *bus;
|
GstBus *bus;
|
||||||
|
gchar *caps_str = NULL;
|
||||||
|
|
||||||
if (setup) {
|
if (setup) {
|
||||||
element = setup (factory);
|
element = setup (factory);
|
||||||
|
@ -148,13 +149,16 @@ setup_element (const gchar * factory, ElementSetup setup,
|
||||||
element = gst_check_setup_element (factory);
|
element = gst_check_setup_element (factory);
|
||||||
}
|
}
|
||||||
srcpad = gst_check_setup_src_pad (element, src_template);
|
srcpad = gst_check_setup_src_pad (element, src_template);
|
||||||
|
|
||||||
|
if (sink_caps) {
|
||||||
|
caps_str = gst_caps_to_string (sink_caps);
|
||||||
|
sink_template->static_caps.string = caps_str;
|
||||||
|
}
|
||||||
|
|
||||||
sinkpad = gst_check_setup_sink_pad (element, sink_template);
|
sinkpad = gst_check_setup_sink_pad (element, sink_template);
|
||||||
gst_pad_set_active (srcpad, TRUE);
|
gst_pad_set_active (srcpad, TRUE);
|
||||||
|
gst_check_setup_events (srcpad, element, src_caps, GST_FORMAT_BYTES);
|
||||||
gst_pad_set_active (sinkpad, TRUE);
|
gst_pad_set_active (sinkpad, TRUE);
|
||||||
if (src_caps)
|
|
||||||
fail_unless (gst_pad_set_caps (srcpad, src_caps));
|
|
||||||
if (sink_caps)
|
|
||||||
fail_unless (gst_pad_set_caps (sinkpad, sink_caps));
|
|
||||||
|
|
||||||
bus = gst_bus_new ();
|
bus = gst_bus_new ();
|
||||||
gst_element_set_bus (element, bus);
|
gst_element_set_bus (element, bus);
|
||||||
|
@ -164,6 +168,7 @@ setup_element (const gchar * factory, ElementSetup setup,
|
||||||
"could not set to playing");
|
"could not set to playing");
|
||||||
|
|
||||||
buffers = NULL;
|
buffers = NULL;
|
||||||
|
g_free (caps_str);
|
||||||
return element;
|
return element;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue