From: Sebastian Dröge Date: Mon, 8 Jun 2015 15:10:56 +0000 (+0200) Subject: netclientclock: Use the new GST_CLOCK_FLAG_NEEDS_STARTUP_SYNC flag X-Git-Tag: 1.6.1~254 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=59d916a071e445ece94b7971263f272d69da43e4;p=platform%2Fupstream%2Fgstreamer.git netclientclock: Use the new GST_CLOCK_FLAG_NEEDS_STARTUP_SYNC flag https://bugzilla.gnome.org/show_bug.cgi?id=750574 --- diff --git a/libs/gst/net/gstnetclientclock.c b/libs/gst/net/gstnetclientclock.c index 5a32ee9..fe5b456 100644 --- a/libs/gst/net/gstnetclientclock.c +++ b/libs/gst/net/gstnetclientclock.c @@ -224,6 +224,7 @@ gst_net_client_clock_init (GstNetClientClock * self) self->priv = priv = GST_NET_CLIENT_CLOCK_GET_PRIVATE (self); GST_OBJECT_FLAG_SET (self, GST_CLOCK_FLAG_CAN_SET_MASTER); + GST_OBJECT_FLAG_SET (self, GST_CLOCK_FLAG_NEEDS_STARTUP_SYNC); priv->internal_clock = g_object_new (GST_TYPE_SYSTEM_CLOCK, NULL); @@ -658,6 +659,9 @@ gst_net_client_clock_observe_times (GstNetClientClock * self, current_timeout = MIN (current_timeout, gst_clock_get_timeout (internal_clock)); priv->skipped_updates = 0; + + /* FIXME: When do we consider the clock absolutely not synced anymore? */ + gst_clock_set_synced (GST_CLOCK (self), TRUE); } else { /* Restore original calibration vars for the report, we're not changing the clock */ internal_time = orig_internal_time;