#include <unistd.h> | |
#include <gst/gst.h> | |
static gpointer | |
iterate_bin (GstBin * bin) | |
{ | |
while (TRUE) { | |
gst_bin_iterate (bin); | |
} | |
return NULL; | |
} | |
int | |
main (int argc, char **argv) | |
{ | |
gint i; | |
GstElement *bin; | |
gst_init (&argc, &argv); | |
for (i = 0; i < 20; i++) { | |
bin = gst_element_factory_make ("bin", "bin"); | |
gst_scheduler_factory_make (NULL, GST_ELEMENT (bin)); | |
g_thread_create ((GThreadFunc) iterate_bin, bin, TRUE, NULL); | |
} | |
sleep (5); | |
return 0; | |
} |