#include void do_test (void) { GstElement *pipeline; int i; gst_init (NULL, NULL); pipeline = gst_parse_launch ("fakesrc ! fakesink", NULL); g_assert (pipeline != NULL); gst_element_set_state (pipeline, GST_STATE_PLAYING); for (i = 0; i < 100; i++) { g_usleep (1000); g_print ("%s", (i & 1) ? "+" : "-"); } g_print ("\n"); gst_element_set_state (pipeline, GST_STATE_NULL); gst_object_unref (pipeline); }