7 xml_loaded (GstXML *xml, GstObject *object, gpointer data)
9 if (GST_IS_PAD (object)) {
10 g_print ("pad loaded '%s'\n", gst_pad_get_name (GST_PAD (object)));
12 else if (GST_IS_ELEMENT (object)) {
13 g_print ("element loaded '%s'\n", gst_element_get_name (GST_ELEMENT (object)));
17 int main(int argc,char *argv[])
23 gst_init(&argc,&argv);
27 gtk_signal_connect (GTK_OBJECT (xml), "object_loaded", xml_loaded, NULL);
29 ret = gst_xml_parse_file(xml, "xmlTest.gst", NULL);
30 g_assert (ret == TRUE);
32 bin = gst_xml_get_element(xml, "bin");
33 g_assert (bin != NULL);
35 gst_element_set_state(bin, GST_STATE_PLAYING);
39 while (gst_bin_iterate(GST_BIN(bin)));
41 gst_element_set_state(bin, GST_STATE_NULL);