static void gst_net_client_clock_finalize (GObject * object) { GstNetClientClock *self = GST_NET_CLIENT_CLOCK (object); if (self->priv->thread) { gst_net_client_clock_stop (self); } g_free (self->priv->address); self->priv->address = NULL; if (self->priv->servaddr != NULL) { g_object_unref (self->priv->servaddr); self->priv->servaddr = NULL; } if (self->priv->socket != NULL) { g_socket_close (self->priv->socket, NULL); g_object_unref (self->priv->socket); self->priv->socket = NULL; } G_OBJECT_CLASS (parent_class)->finalize (object); }
static void gst_net_client_clock_finalize (GObject * object) { GstNetClientClock *self = GST_NET_CLIENT_CLOCK (object); if (self->thread) { gst_net_client_clock_stop (self); g_assert (self->thread == NULL); } if (self->priv->fdset) { gst_poll_free (self->priv->fdset); self->priv->fdset = NULL; } g_free (self->address); self->address = NULL; g_free (self->servaddr); self->servaddr = NULL; #ifdef G_OS_WIN32 WSACleanup (); #endif G_OBJECT_CLASS (parent_class)->finalize (object); }