9 main (gint argc, gchar *argv[])
15 free (malloc(8)); /* -lefence */
17 gst_init (&argc, &argv);
21 pipeline = gst_pipeline_new ("main_pipeline");
23 fakesrc = gst_elementfactory_make ("fakesrc", "fakesrc");
24 g_object_set (G_OBJECT (fakesrc), "num_buffers", 5, NULL);
25 gst_bin_add (GST_BIN (pipeline), fakesrc);
32 fprintf (stderr, "+");
34 bin = gst_bin_new ("bin");
36 fakesink = gst_elementfactory_make ("fakesink", "fakesink");
38 gst_element_connect (fakesrc, "src", fakesink, "sink");
40 gst_bin_add (GST_BIN (bin), fakesink);
41 gst_bin_add (GST_BIN (pipeline), bin);
43 gst_element_set_state (pipeline, GST_STATE_PLAYING);
45 while (gst_bin_iterate (GST_BIN (pipeline)));
47 gst_element_set_state (pipeline, GST_STATE_NULL);
49 fprintf (stderr, "-");
50 gst_bin_remove (GST_BIN (pipeline), GST_ELEMENT (bin));
53 fprintf (stderr, "\n");