mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-10-29 05:40:23 -04:00
More fixes caused by Sun's complete inability to follow any standard
whatsoever. git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@742 fefdeb5f-60dc-0310-8127-8f9354f1896f
This commit is contained in:
parent
18055e473c
commit
074b7c1df1
3 changed files with 23 additions and 2 deletions
13
configure.ac
13
configure.ac
|
|
@ -36,6 +36,16 @@ if type -p stow > /dev/null && test -d /usr/local/stow ; then
|
|||
ac_default_prefix="/usr/local/stow/${PACKAGE_NAME}-${PACKAGE_VERSION}"
|
||||
fi
|
||||
|
||||
#### Platform hacks ####
|
||||
|
||||
case $host in
|
||||
*-*-solaris* )
|
||||
AC_DEFINE(_XOPEN_SOURCE_EXTENDED, 1, Needed to get declarations for msg_control and msg_controllen on Solaris)
|
||||
AC_DEFINE(_XOPEN_SOURCE, 2, Needed to get declarations for msg_control and msg_controllen on Solaris)
|
||||
AC_DEFINE(__EXTENSIONS__, 1, Needed to get declarations for msg_control and msg_controllen on Solaris)
|
||||
;;
|
||||
esac
|
||||
|
||||
#### Checks for programs. ####
|
||||
|
||||
# CC
|
||||
|
|
@ -158,6 +168,9 @@ AC_CHECK_HEADERS([linux/input.h], [HAVE_EVDEV=1], [HAVE_EVDEV=0])
|
|||
|
||||
AM_CONDITIONAL([HAVE_EVDEV], [test "x$HAVE_EVDEV" = "x1"])
|
||||
|
||||
# Solaris
|
||||
AC_CHECK_HEADERS([sys/filio.h])
|
||||
|
||||
# Windows
|
||||
AC_CHECK_HEADERS([windows.h winsock2.h ws2tcpip.h])
|
||||
|
||||
|
|
|
|||
|
|
@ -32,6 +32,10 @@
|
|||
#include <unistd.h>
|
||||
#include <sys/ioctl.h>
|
||||
|
||||
#ifdef HAVE_SYS_FILIO_H
|
||||
#include <sys/filio.h>
|
||||
#endif
|
||||
|
||||
#include <polypcore/log.h>
|
||||
|
||||
#include "rtp.h"
|
||||
|
|
@ -74,7 +78,7 @@ int pa_rtp_send(pa_rtp_context *c, size_t size, pa_memblockq *q) {
|
|||
size_t k = n + chunk.length > size ? size - n : chunk.length;
|
||||
|
||||
if (chunk.memblock) {
|
||||
iov[iov_idx].iov_base = (uint8_t*) chunk.memblock->data + chunk.index;
|
||||
iov[iov_idx].iov_base = (void*)((uint8_t*) chunk.memblock->data + chunk.index);
|
||||
iov[iov_idx].iov_len = k;
|
||||
mb[iov_idx] = chunk.memblock;
|
||||
iov_idx ++;
|
||||
|
|
@ -96,7 +100,7 @@ int pa_rtp_send(pa_rtp_context *c, size_t size, pa_memblockq *q) {
|
|||
header[1] = htonl(c->timestamp);
|
||||
header[2] = htonl(c->ssrc);
|
||||
|
||||
iov[0].iov_base = header;
|
||||
iov[0].iov_base = (void*)header;
|
||||
iov[0].iov_len = sizeof(header);
|
||||
|
||||
m.msg_name = NULL;
|
||||
|
|
|
|||
|
|
@ -34,6 +34,10 @@
|
|||
#include <unistd.h>
|
||||
#include <sys/ioctl.h>
|
||||
|
||||
#ifdef HAVE_SYS_FILIO_H
|
||||
#include <sys/filio.h>
|
||||
#endif
|
||||
|
||||
#include <polypcore/util.h>
|
||||
#include <polypcore/log.h>
|
||||
#include <polypcore/xmalloc.h>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue