Original commit message from CVS:
Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
* gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
(gst_udpsrc_stop):
Properly balance WSA_Cleanup with WSA_Startup.
Also make the poll controllable on windows. Fixes #520888.
+2008-03-07 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+
+ * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
+ (gst_udpsrc_stop):
+ Properly balance WSA_Cleanup with WSA_Startup.
+ Also make the poll controllable on windows. Fixes #520888.
+
2008-03-06 Wim Taymans <wim.taymans@collabora.co.uk>
* gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
g_free (udpsrc->multi_group);
g_free (udpsrc->uri);
+ WSA_CLEANUP (src);
+
G_OBJECT_CLASS (parent_class)->finalize (object);
}
src->myaddr.sin_port = htons (src->port + 1);
-#ifdef G_OS_WIN32
- if ((src->fdset = gst_poll_new (GST_POLL_MODE_AUTO, FALSE)) == NULL)
- goto no_fdset;
-#else
if ((src->fdset = gst_poll_new (GST_POLL_MODE_AUTO, TRUE)) == NULL)
goto no_fdset;
-#endif
gst_poll_add_fd (src->fdset, &src->sock);
gst_poll_fd_ctl_read (src->fdset, &src->sock, TRUE);
src->fdset = NULL;
}
- WSA_CLEANUP (src);
-
return TRUE;
}