Fix includes for MSVC and GLib-2.14.0 (#492388).
authorOle André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
Fri, 2 Nov 2007 21:16:09 +0000 (21:16 +0000)
committerTim-Philipp Müller <tim@centricular.net>
Fri, 2 Nov 2007 21:16:09 +0000 (21:16 +0000)
Original commit message from CVS:
Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
* configure.ac:
* gst/udp/gstdynudpsink.c:
* gst/udp/gstdynudpsink.h:
* gst/udp/gstmultiudpsink.c:
* gst/udp/gstmultiudpsink.h:
* gst/udp/gstudpsink.c:
* gst/udp/gstudpsink.h:
Fix includes for MSVC and GLib-2.14.0 (#492388).
* gst/udp/gstudpsrc.c: (gst_udpsrc_start):
No more pipe define since GLib-2.14.0, need to use _pipe() directly.

ChangeLog
configure.ac
gst/udp/gstdynudpsink.c
gst/udp/gstdynudpsink.h
gst/udp/gstmultiudpsink.c
gst/udp/gstmultiudpsink.h
gst/udp/gstudpsink.c
gst/udp/gstudpsink.h
gst/udp/gstudpsrc.c

index c26c75c849b831f5ac637f5d2fe22cbe95a5d963..690728b3c7ab7392bda1ba462925b706c2fa5849 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,19 @@
+2007-11-02  Tim-Philipp Müller  <tim at centricular dot net>
+
+       Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
+
+       * configure.ac:
+       * gst/udp/gstdynudpsink.c:
+       * gst/udp/gstdynudpsink.h:
+       * gst/udp/gstmultiudpsink.c:
+       * gst/udp/gstmultiudpsink.h:
+       * gst/udp/gstudpsink.c:
+       * gst/udp/gstudpsink.h:
+         Fix includes for MSVC and GLib-2.14.0 (#492388).
+
+       * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
+         No more pipe define since GLib-2.14.0, need to use _pipe() directly.
+
 2007-11-02  Edward Hervey  <bilboed@bilboed.com>
 
        * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
index ba321edb14541995cc516db6840ef7f392667025..feec39a8c445cac2547cd38b534056c02a98f7aa 100644 (file)
@@ -198,6 +198,9 @@ AC_CHECK_HEADERS([netinet/in.h])
 AC_CHECK_HEADERS([winsock2.h])
 AM_CONDITIONAL(HAVE_WINSOCK2_H, test "x$HAVE_WINSOCK2_H" = "xyes")
 
+dnl used in gst/udp
+AC_CHECK_HEADERS([sys/time.h])
+
 dnl *** checks for types/defines ***
 
 dnl Check for FIONREAD ioctl declaration.  This check is needed
index 59b323deafde6edc64570f7875d2b622bc2f3b49..02d52b2f4b28525e18fb48d0e16da57cac90c1c2 100644 (file)
 #endif
 #include "gstudp-marshal.h"
 #include "gstdynudpsink.h"
+
+#include <stdio.h>
+#include <stdlib.h>
+#ifdef HAVE_UNISTD_H
+#include <unistd.h>
+#endif
+#include <errno.h>
+#include <string.h>
+#ifdef HAVE_SYS_TIME_H
+#include <sys/time.h>
+#endif
+#include <sys/types.h>
 #include <gst/netbuffer/gstnetbuffer.h>
 
 GST_DEBUG_CATEGORY_STATIC (dynudpsink_debug);
index f912b8a2f873148594140934dcc9ebf7fdb467ff..d46dfdf05da3ba8309e4853af3331c0af5390248 100644 (file)
 
 G_BEGIN_DECLS
 
-#include <stdio.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <errno.h>
-#include <string.h>
-#ifndef G_OS_WIN32
-#include <sys/time.h>
-#endif
-#include <sys/types.h>
-
 #include "gstudpnetutils.h"
 
 #include "gstudp.h"
index a30ca543d5feb6703b094a7e0969e7c40c70b478..ae96dbb0837ded64f2491f900006bf7e0d0cb13b 100644 (file)
 #include "gstudp-marshal.h"
 #include "gstmultiudpsink.h"
 
+#include <stdio.h>
+#include <stdlib.h>
+#ifdef HAVE_UNISTD_H
+#include <unistd.h>
+#endif
+#include <errno.h>
+#include <string.h>
+
 GST_DEBUG_CATEGORY_STATIC (multiudpsink_debug);
 #define GST_CAT_DEFAULT (multiudpsink_debug)
 
index 94bc5ef77596b5a39516ac155b2f62e594ab9d96..52ab296bcbfb618d8dd6afdcb1172d0015b262b7 100644 (file)
 
 G_BEGIN_DECLS
 
-#include <stdio.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <errno.h>
-#include <string.h>
-
 #include "gstudpnetutils.h"
 #include "gstudp.h"
 
index 783860628e5531d8cad29688f23fac854fee12da..62db330804910bae6fca082c1bfc79981040de86 100644 (file)
 #endif
 #include "gstudpsink.h"
 
+#include <stdio.h>
+#include <stdlib.h>
+#ifdef HAVE_UNISTD_H
+#include <unistd.h>
+#endif
+#include <errno.h>
+#include <string.h>
+
 #define UDP_DEFAULT_HOST        "localhost"
 #define UDP_DEFAULT_PORT        4951
 
index f6d95e975cb0b27eed22837838619143f299510b..17f555252d0b52dac981c3fb569c050be2fac331 100644 (file)
 
 G_BEGIN_DECLS
 
-#include <stdio.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <errno.h>
-#include <string.h>
-
 #include "gstudp.h"
 #include "gstudpnetutils.h"
 
index d547fea1d34c2b1c4a48164437e0fbefb56cd565..8964f837320cb5b2d0884dbfb90d04f4523ea42c 100644 (file)
 #endif
 
 #include "gstudpsrc.h"
+#ifdef HAVE_UNISTD_H
 #include <unistd.h>
+#endif
 #include <stdlib.h>
 
+#if defined _MSC_VER && (_MSC_VER >= 1400)
+#include <io.h>
+#endif
+
 #include <gst/netbuffer/gstnetbuffer.h>
 #ifdef G_OS_WIN32
 typedef int socklen_t;
@@ -711,8 +717,8 @@ gst_udpsrc_start (GstBaseSrc * bsrc)
   GST_DEBUG_OBJECT (src, "creating pipe");
 
   /* This should work on UNIX too. PF_UNIX sockets replaced with pipe */
-  /* pipe( CONTROL_SOCKETS(src) ) */
-  if ((ret = pipe (CONTROL_SOCKETS (src))) < 0)
+  /* pipe( CONTROL_SOCKETS(src), 4096, _O_BINARY ) */
+  if ((ret = _pipe (CONTROL_SOCKETS (src), 4096, _O_BINARY)) < 0)
     goto no_socket_pair;
 #else
   GST_DEBUG_OBJECT (src, "creating socket pair");