#include <stdio.h>
#include <stdlib.h>
#include <gst/gst.h>
+#include "gst/glib-compat-private.h"
#define MAX_THREADS 1000
for (t = 0; t < num_threads; t++) {
GError *error = NULL;
+#if !GLIB_CHECK_VERSION (2, 31, 0)
threads[t] = g_thread_create (run_test, GINT_TO_POINTER (t), TRUE, &error);
+#else
+ threads[t] = g_thread_try_new ("bufferstresstest", run_test,
+ GINT_TO_POINTER (t), &error);
+#endif
if (error) {
printf ("ERROR: g_thread_create() %s\n", error->message);
exit (-1);
for (t = 0; t < num_threads; t++) {
GError *error = NULL;
+#if !GLIB_CHECK_VERSION (2, 31, 0)
threads[t] = g_thread_create (run_test, sysclock, TRUE, &error);
+#else
+ threads[t] = g_thread_try_new ("clockstresstest", run_test,
+ sysclock, &error);
+#endif
if (error) {
printf ("ERROR: g_thread_create() %s\n", error->message);
exit (-1);
#include <stdio.h>
#include <stdlib.h>
#include <gst/gst.h>
+#include "gst/glib-compat-private.h"
static GstPoll *set;
static GList *fds = NULL;
for (t = 0; t < num_threads; t++) {
GError *error = NULL;
+#if !GLIB_CHECK_VERSION (2, 31, 0)
threads[t] = g_thread_create (run_test, GINT_TO_POINTER (t), TRUE, &error);
+#else
+ threads[t] = g_thread_try_new ("pollstresstest", run_test,
+ GINT_TO_POINTER (t), &error);
+#endif
if (error) {
printf ("ERROR: g_thread_create() %s\n", error->message);
exit (-1);