mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-25 11:11:08 +00:00
a967370df5
Original commit message from CVS: gst-indent run on core
32 lines
513 B
C
32 lines
513 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;
|
|
}
|