diff options
Diffstat (limited to 'gst/udp/gstmultiudpsink.c')
-rw-r--r-- | gst/udp/gstmultiudpsink.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gst/udp/gstmultiudpsink.c b/gst/udp/gstmultiudpsink.c index 4940e478..768b8726 100644 --- a/gst/udp/gstmultiudpsink.c +++ b/gst/udp/gstmultiudpsink.c @@ -257,6 +257,8 @@ gst_multiudpsink_class_init (GstMultiUDPSinkClass * klass) static void gst_multiudpsink_init (GstMultiUDPSink * sink) { + WSA_STARTUP (sink); + sink->client_lock = g_mutex_new (); } @@ -269,6 +271,8 @@ gst_multiudpsink_finalize (GObject * object) g_mutex_free (sink->client_lock); + WSA_CLEANUP (object); + G_OBJECT_CLASS (parent_class)->finalize (object); } @@ -440,7 +444,7 @@ no_broadcast: static void gst_multiudpsink_close (GstMultiUDPSink * sink) { - close (sink->sock); + CLOSE_SOCKET (sink->sock); } void |