summaryrefslogtreecommitdiffstats
path: root/waftools/fragments/oss_audio.c
diff options
context:
space:
mode:
authorStefano Pigozzi <stefano.pigozzi@gmail.com>2013-11-29 09:01:14 +0100
committerStefano Pigozzi <stefano.pigozzi@gmail.com>2013-11-29 23:11:12 +0100
commitfa620ffc956953b39bb683abb2679bbbfc364915 (patch)
tree53814a8fb30e3a3984fafe98a198358e5b336809 /waftools/fragments/oss_audio.c
parent18345400c022ad644ff5dafe1383110c47e7d533 (diff)
downloadmpv-fa620ffc956953b39bb683abb2679bbbfc364915.tar.bz2
mpv-fa620ffc956953b39bb683abb2679bbbfc364915.tar.xz
build: reimplement the OSS checks using a more declarative approach
The OSS checks were a big mess and quite buggy. This reimplementes them using a declarative approach and clearly distinguishing between the various OSS implementations. The code should now almost be auto-documenting. We currently support the following implementations of OSS: * platform-specific (with `sys/soundcard.h`) * SunAudio (default on NetBSD and useable on OpenBSD even if we have sndio support there). * 4Front (default on FreeBSD) Since now each OSS check also checks for the appropriate soundcard header, remove the old soundcard check. Many thanks to @bugmen0t for in depth info about all the BSDs. Check #380 and #359 for more info on this commit.
Diffstat (limited to 'waftools/fragments/oss_audio.c')
-rw-r--r--waftools/fragments/oss_audio.c6
1 files changed, 0 insertions, 6 deletions
diff --git a/waftools/fragments/oss_audio.c b/waftools/fragments/oss_audio.c
index e23979da97..c1a5488f97 100644
--- a/waftools/fragments/oss_audio.c
+++ b/waftools/fragments/oss_audio.c
@@ -1,10 +1,4 @@
-#if HAVE_SOUNDCARD_H
-#include <soundcard.h>
-#endif
-
-#if HAVE_SYS_SOUNDCARD_H
#include <sys/soundcard.h>
-#endif
int main(int argc, char **argv) {
return SNDCTL_DSP_SETFRAGMENT;