]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - glsdk/gstreamer0-10.git/blobdiff - tests/benchmarks/gstbufferstress.c
benchmarks: g_thread_create() is deprecated in GLib master, use g_thread_try_new...
[glsdk/gstreamer0-10.git] / tests / benchmarks / gstbufferstress.c
index e3f2912a3e28c02f31f744f750d99d7692dc321c..e7ec274ebd8930a7173b387f0449134aaffe3f2c 100644 (file)
@@ -20,6 +20,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <gst/gst.h>
+#include "gst/glib-compat-private.h"
 
 #define MAX_THREADS  1000
 
@@ -95,7 +96,12 @@ main (gint argc, gchar * argv[])
   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);