From 87058ab28eac53a071d55b7b6a589ec2ea6759f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tommi=20My=C3=B6h=C3=A4nen?= Date: Tue, 13 Oct 2009 19:12:50 +0300 Subject: [PATCH] netclientclock: fix timestamp comparission, Fixes #597407 --- libs/gst/net/gstnetclientclock.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libs/gst/net/gstnetclientclock.c b/libs/gst/net/gstnetclientclock.c index c45231c4eb..c1f19b30bf 100644 --- a/libs/gst/net/gstnetclientclock.c +++ b/libs/gst/net/gstnetclientclock.c @@ -557,8 +557,10 @@ gst_net_client_clock_new (gchar * name, const gchar * remote_address, { GstClockTime now = gst_clock_get_time (GST_CLOCK (ret)); - if (now < base_time || now > base_time + GST_SECOND) + if (GST_CLOCK_DIFF (now, base_time) > 0 || + GST_CLOCK_DIFF (now, base_time + GST_SECOND) < 0) { g_warning ("unable to set the base time, expect sync problems!"); + } } if ((ret->priv->fdset = gst_poll_new (TRUE)) == NULL)