aboutsummaryrefslogtreecommitdiff
path: root/audio/csound/files/patch-LINUXaudio.c
diff options
context:
space:
mode:
Diffstat (limited to 'audio/csound/files/patch-LINUXaudio.c')
-rw-r--r--audio/csound/files/patch-LINUXaudio.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/audio/csound/files/patch-LINUXaudio.c b/audio/csound/files/patch-LINUXaudio.c
new file mode 100644
index 000000000000..d5e4e0c09684
--- /dev/null
+++ b/audio/csound/files/patch-LINUXaudio.c
@@ -0,0 +1,20 @@
+$FreeBSD$
+
+--- LINUXaudio.c.orig Sun Jul 14 16:03:01 2002
++++ LINUXaudio.c Sun Jul 14 16:02:48 2002
+@@ -89,6 +89,7 @@ void setsndparms( int dspfd, int format,
+ warning(errmsg);
+ }
+
++#ifndef __FreeBSD__
+ /* set DMA buffer fragment size to Csound's output buffer size */
+ parm = 0; frag_size = 1;
+ /* find least power of 2 >= bufsiz */
+@@ -101,7 +102,6 @@ void setsndparms( int dspfd, int format,
+ if (ioctl(dspfd, SNDCTL_DSP_SETFRAGMENT, &parm) == -1)
+ die(Str(X_755,"failed while trying to set soundcard DMA buffer size"));
+
+-#ifndef FREE_BSD
+ /* find out what buffer size the driver allocated */
+ if (ioctl(dspfd, SNDCTL_DSP_GETBLKSIZE, &parm) == -1)
+ die(Str(X_754,"failed while querying soundcard about buffer size"));