diff options
author | Adam Weinberger <adamw@FreeBSD.org> | 2014-07-28 14:12:36 +0000 |
---|---|---|
committer | Adam Weinberger <adamw@FreeBSD.org> | 2014-07-28 14:12:36 +0000 |
commit | 6df3e23245b2c3793f24e4c42dd330d59419494c (patch) | |
tree | e86901dd11e5a970cf6211165d2b26dbe637e186 /audio/nas/files/patch-server_dda_voxware_auvoxware.c | |
parent | lang/squeak: Claimed fix for PowerPC (diff) |
Rename audio/ patch-xy patches to reflect the files they modify.
Diffstat (limited to 'audio/nas/files/patch-server_dda_voxware_auvoxware.c')
-rw-r--r-- | audio/nas/files/patch-server_dda_voxware_auvoxware.c | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/audio/nas/files/patch-server_dda_voxware_auvoxware.c b/audio/nas/files/patch-server_dda_voxware_auvoxware.c new file mode 100644 index 000000000000..d36871915fe7 --- /dev/null +++ b/audio/nas/files/patch-server_dda_voxware_auvoxware.c @@ -0,0 +1,57 @@ +--- server/dda/voxware/auvoxware.c.orig 2008-05-14 22:35:08.000000000 +0400 ++++ server/dda/voxware/auvoxware.c 2008-05-14 22:40:32.000000000 +0400 +@@ -133,7 +133,7 @@ + + #include <stdio.h> + #include <stdlib.h> +-#ifndef SVR4 ++#if !defined(SVR4) && !defined(__FreeBSD__) + #include <getopt.h> + #endif + #include <sys/types.h> +@@ -183,7 +183,9 @@ + # else + # include <machine/soundcard.h> + # endif ++/* PC Speaker functions seems to be unused here + # include <machine/pcaudioio.h> ++*/ + #else + # ifdef __NetBSD__ + # include <sys/ioctl.h> +@@ -875,7 +877,11 @@ + if (sndStatOut.fd == -1) { + while ((sndStatOut.fd = open(sndStatOut.device, + sndStatOut. ++#if defined(__FreeBSD__) ++ howToOpen | extramode, ++#else + howToOpen | O_SYNC | extramode, ++#endif + 0666)) == -1 && wait) { + osLogMsg("openDevice: waiting on output device\n"); + sleep(1); +@@ -1618,6 +1624,11 @@ + /* + * Setup soundcard at maximum audio quality. + */ ++ ++#if defined(__FreeBSD__) ++#define NO_16_BIT_SAMPLING ++#endif ++ + static void + setupSoundcard(SndStat * sndStatPtr) + { +@@ -1880,7 +1891,11 @@ + sndStatOut.device, sndStatOut.howToOpen); + + if ((fd = open(sndStatOut.device, ++#if defined(__FreeBSD__) ++ sndStatOut.howToOpen | extramode, ++#else + sndStatOut.howToOpen | O_SYNC | extramode, ++#endif + 0)) == -1) { + UNIDENTMSG; + osLogMsg("Init: Output open(%s) failed: %s\n", |