mirror of
https://github.com/Stichting-MINIX-Research-Foundation/pkgsrc-ng.git
synced 2025-09-24 04:03:34 -04:00
34 lines
893 B
Plaintext
34 lines
893 B
Plaintext
$NetBSD: patch-af,v 1.3 2013/12/15 20:14:16 asau Exp $
|
|
|
|
--- pa_unix_oss/pa_unix_oss.c~ Mon Jun 30 11:05:50 2003
|
|
+++ pa_unix_oss/pa_unix_oss.c Wed Nov 26 02:40:25 2003
|
|
@@ -43,10 +43,15 @@
|
|
|
|
#ifdef __linux__
|
|
#include <linux/soundcard.h>
|
|
+#elif defined(__sun) || defined(__FreeBSD__)
|
|
+#include <sys/soundcard.h>
|
|
#else
|
|
#include <machine/soundcard.h> /* JH20010905 */
|
|
#endif
|
|
|
|
+#ifdef __NetBSD__
|
|
+#include <sys/audioio.h>
|
|
+#endif
|
|
|
|
#ifndef AFMT_S16_NE
|
|
#define AFMT_S16_NE Get_AFMT_S16_NE()
|
|
@@ -236,7 +241,11 @@ PaError Pa_SetupDeviceFormat( int devHan
|
|
ERR_RPT(("Pa_SetupDeviceFormat: HW does not support AFMT_S16_NE\n" ));
|
|
return paHostError;
|
|
}
|
|
-
|
|
+#ifdef __NetBSD__
|
|
+ tmp = 1;
|
|
+ ioctl(devHandle, AUDIO_SETFD, &tmp); /* set full-duplex operations,
|
|
+ * ignore the output on non-fd cards */
|
|
+#endif
|
|
|
|
/* Set number of channels. */
|
|
tmp = numChannels;
|