gstreamer/testsuite/refcounting/mainloop.c
Thomas Vander Stichele b60d8fe04c mainloop test and some caps fixes that had to go in
Original commit message from CVS:
mainloop test
and some caps fixes that had to go in
2002-10-29 17:45:02 +00:00

34 lines
489 B
C

#include <gst/gst.h>
/* test to make sure that we can do gst_main and gst_main_quit in succession */
/* FIXME: use mutexes */
gboolean mainloop = FALSE;
static gboolean
quit_main (gpointer data)
{
if (mainloop)
{
mainloop = FALSE;
g_print ("-");
gst_main_quit ();
}
return TRUE;
}
int
main (int argc, gchar *argv[])
{
int i;
g_timeout_add (10, quit_main, NULL);
for (i = 0; i < 1000; ++i)
{
mainloop = TRUE;
g_print ("+");
gst_main ();
}
return 0;
}