gstreamer/testsuite/refcounting/mainloop.c
David Schleef 4ccd25273f cosmetic fix
Original commit message from CVS:
cosmetic fix
2003-11-04 05:47:28 +00:00

35 lines
506 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 (1, quit_main, NULL);
for (i = 0; i < 1000; ++i)
{
mainloop = TRUE;
g_print ("+");
gst_main ();
}
g_print ("\n");
return 0;
}