rtsp-server: Don't use deprecated GLib API
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Tue, 27 Mar 2012 08:13:20 +0000 (10:13 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Tue, 27 Mar 2012 08:13:20 +0000 (10:13 +0200)
gst/rtsp-server/rtsp-session-pool.c

index de9234e..da0c1c3 100644 (file)
@@ -476,8 +476,15 @@ collect_timeout (gchar * sessionid, GstRTSPSession * sess, GstPoolSource * psrc)
 {
   gint timeout;
   GTimeVal now;
+#if GLIB_CHECK_VERSION(2,28,0)
+  gint64 tmp;
 
+  tmp = g_source_get_time ((GSource *) psrc);
+  now.tv_sec = tmp / G_USEC_PER_SEC;
+  now.tv_usec = tmp % G_USEC_PER_SEC;
+#else
   g_source_get_current_time ((GSource *) psrc, &now);
+#endif
 
   timeout = gst_rtsp_session_next_timeout (sess, &now);
   GST_INFO ("%p: next timeout: %d", sess, timeout);