summaryrefslogtreecommitdiff
path: root/gst/gstsystemclock.c
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim.muller@collabora.co.uk>2011-12-04 15:38:09 +0000
committerTim-Philipp Müller <tim.muller@collabora.co.uk>2011-12-04 15:38:09 +0000
commita1daf846f3e65ab2b2d7d55dce033a400af462cb (patch)
tree8070d7b4e6bf356e6d0cd2aadd49530eb4a120f8 /gst/gstsystemclock.c
parent70df7c91890bc190b5437bdc5ea8551879f84b77 (diff)
parent2666450864d8301e350f4c05eae4f5d25535c377 (diff)
Merge remote-tracking branch 'origin/master' into 0.11
Conflicts: gst/gstobject.h libs/gst/check/gstcheck.h libs/gst/controller/gstcontroller.c plugins/elements/gstidentity.c tools/gst-xmlinspect.c
Diffstat (limited to 'gst/gstsystemclock.c')
-rw-r--r--gst/gstsystemclock.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/gst/gstsystemclock.c b/gst/gstsystemclock.c
index bc6ce3028..504cd015a 100644
--- a/gst/gstsystemclock.c
+++ b/gst/gstsystemclock.c
@@ -732,8 +732,14 @@ gst_system_clock_start_async (GstSystemClock * clock)
if (G_LIKELY (clock->thread != NULL))
return TRUE; /* Thread already running. Nothing to do */
+#if !GLIB_CHECK_VERSION (2, 31, 0)
clock->thread = g_thread_create ((GThreadFunc) gst_system_clock_async_thread,
clock, TRUE, &error);
+#else
+ clock->thread = g_thread_try_new ("GstSystemClock",
+ (GThreadFunc) gst_system_clock_async_thread, clock, &error);
+#endif
+
if (G_UNLIKELY (error))
goto no_thread;