diff options
author | LRN <lrn1986 at gmail.com> | 2009-06-30 21:35:37 +0400 |
---|---|---|
committer | Wim Taymans <wim@metal.(none)> | 2009-06-30 20:38:33 +0200 |
commit | 122d40a742b18ddaf8873d9c700f87738bd74f38 (patch) | |
tree | c825426bcaf9cf9f4db173fdaa32694fe4bad0f3 /gst/udp | |
parent | 89f0c37c9fc1debc75b28b9fc627a25c3769583b (diff) |
Don't use sendmsg()-dependent code on Windows
Fixes #585842
Diffstat (limited to 'gst/udp')
-rw-r--r-- | gst/udp/gstmultiudpsink.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gst/udp/gstmultiudpsink.c b/gst/udp/gstmultiudpsink.c index ac4c130c..68eea75c 100644 --- a/gst/udp/gstmultiudpsink.c +++ b/gst/udp/gstmultiudpsink.c @@ -117,8 +117,10 @@ static void gst_multiudpsink_finalize (GObject * object); static GstFlowReturn gst_multiudpsink_render (GstBaseSink * sink, GstBuffer * buffer); +#ifndef G_OS_WIN32 /*sendmsg() is not available on Windows*/ static GstFlowReturn gst_multiudpsink_render_list (GstBaseSink * bsink, GstBufferList * list); +#endif static GstStateChangeReturn gst_multiudpsink_change_state (GstElement * element, GstStateChange transition); @@ -320,7 +322,9 @@ gst_multiudpsink_class_init (GstMultiUDPSinkClass * klass) gstelement_class->change_state = gst_multiudpsink_change_state; gstbasesink_class->render = gst_multiudpsink_render; +#ifndef G_OS_WIN32 gstbasesink_class->render_list = gst_multiudpsink_render_list; +#endif klass->add = gst_multiudpsink_add; klass->remove = gst_multiudpsink_remove; klass->clear = gst_multiudpsink_clear; @@ -430,6 +434,7 @@ gst_multiudpsink_render (GstBaseSink * bsink, GstBuffer * buffer) return GST_FLOW_OK; } +#ifndef G_OS_WIN32 static GstFlowReturn gst_multiudpsink_render_list (GstBaseSink * bsink, GstBufferList * list) { @@ -516,6 +521,7 @@ invalid_list: gst_buffer_list_iterator_free (it); return GST_FLOW_ERROR; } +#endif static void gst_multiudpsink_set_clients_string (GstMultiUDPSink * sink, |