mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-27 11:32:51 +00:00
gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
Original commit message from CVS: Patch by: <lrn1986 at gmail dot com> * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render): * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render): * gst/udp/gstudpsrc.c: (gst_udpsrc_create): Fix "argument type mismatch" compiler warnings on Windows. Fixes bug #557293.
This commit is contained in:
parent
3ca3d1de2b
commit
cbec4b2d9d
4 changed files with 26 additions and 2 deletions
10
ChangeLog
10
ChangeLog
|
@ -1,3 +1,13 @@
|
|||
2008-10-27 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||||
|
||||
Patch by: <lrn1986 at gmail dot com>
|
||||
|
||||
* gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
|
||||
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
|
||||
* gst/udp/gstudpsrc.c: (gst_udpsrc_create):
|
||||
Fix "argument type mismatch" compiler warnings on Windows.
|
||||
Fixes bug #557293.
|
||||
|
||||
2008-10-27 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||||
|
||||
* gst/equalizer/gstiirequalizer.c: (update_coefficients):
|
||||
|
|
|
@ -243,7 +243,11 @@ gst_dynudpsink_render (GstBaseSink * bsink, GstBuffer * buffer)
|
|||
theiraddr.sin_family = AF_INET;
|
||||
theiraddr.sin_addr.s_addr = destaddr;
|
||||
theiraddr.sin_port = destport;
|
||||
#ifdef G_OS_WIN32
|
||||
ret = sendto (sink->sock, (char *) data, size, 0,
|
||||
#else
|
||||
ret = sendto (sink->sock, data, size, 0,
|
||||
#endif
|
||||
(struct sockaddr *) &theiraddr, sizeof (theiraddr));
|
||||
|
||||
if (ret < 0) {
|
||||
|
|
|
@ -395,9 +395,12 @@ gst_multiudpsink_render (GstBaseSink * bsink, GstBuffer * buffer)
|
|||
GST_LOG_OBJECT (sink, "sending %d bytes to client %p", size, client);
|
||||
|
||||
while (TRUE) {
|
||||
#ifdef G_OS_WIN32
|
||||
ret = sendto (*client->sock, (char *) data, size, 0,
|
||||
#else
|
||||
ret = sendto (*client->sock, data, size, 0,
|
||||
#endif
|
||||
(struct sockaddr *) &client->theiraddr, sizeof (client->theiraddr));
|
||||
|
||||
if (ret < 0) {
|
||||
/* we get a non-posix EPERM on Linux when a firewall rule blocks this
|
||||
* destination. We will simply ignore this. */
|
||||
|
|
|
@ -458,7 +458,11 @@ no_select:
|
|||
|
||||
while (TRUE) {
|
||||
len = sizeof (struct sockaddr);
|
||||
#ifdef G_OS_WIN32
|
||||
ret = recvfrom (udpsrc->sock.fd, (char *) pktdata, pktsize,
|
||||
#else
|
||||
ret = recvfrom (udpsrc->sock.fd, pktdata, pktsize,
|
||||
#endif
|
||||
0, (struct sockaddr *) &tmpaddr, &len);
|
||||
if (G_UNLIKELY (ret < 0)) {
|
||||
#ifdef G_OS_WIN32
|
||||
|
@ -744,8 +748,11 @@ gst_udpsrc_start (GstBaseSrc * bsrc)
|
|||
GstUDPSrc *src;
|
||||
gint ret;
|
||||
int rcvsize;
|
||||
#ifdef G_OS_WIN32
|
||||
gint len;
|
||||
#else
|
||||
guint len;
|
||||
|
||||
#endif
|
||||
src = GST_UDPSRC (bsrc);
|
||||
|
||||
if (src->sockfd == -1) {
|
||||
|
|
Loading…
Reference in a new issue