summaryrefslogtreecommitdiff
path: root/audio/mpg123/patches/patch-aa
blob: 7ae551ee4cb7ce21c9b9d92649ba59935222faed (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
diff -u ../mpg123-0.59k/Makefile ./Makefile
--- ../mpg123-0.59k/Makefile	Sun Jul 13 08:44:41 1997
+++ ./Makefile	Sat Oct 25 22:20:55 1997
@@ -73,6 +79,22 @@
 #CFLAGS='-pg -DI386_ASSEM -DREAL_IS_FLOAT -DLINUX -Wall -O2 -m486 -funroll-all-loops -finline-functions -ffast-math' mpg123
 #CFLAGS='-DI386_ASSEM -O2 -DREAL_IS_FLOAT -DLINUX -Wall -g'
 #CFLAGS='-DI386_ASSEM -DREAL_IS_FLOAT -DLINUX -Wall -O2 -m486 -fomit-frame-pointer -funroll-all-loops -finline-functions -ffast-math -malign-loops=2 -malign-jumps=2 -malign-functions=2'
+
+netbsd-i386:
+	$(MAKE) CC=cc LDFLAGS= \
+		OBJECTS='decode_i386.o dct64_i386.o getbits_.o' \
+		CFLAGS='-Wall -ansi -pedantic -O4 -m486 -fomit-frame-pointer \
+			-funroll-all-loops -ffast-math -DROT_I386 \
+			-DI386_ASSEM -DREAL_IS_FLOAT -DUSE_MMAP -DNETBSD' \
+		mpg123
+
+netbsd:
+	$(MAKE) CC=cc LDFLAGS= \
+		OBJECTS='decode.o dct64.o' \
+		CFLAGS='-Wall -ansi -pedantic -O4 -fomit-frame-pointer \
+			-funroll-all-loops -ffast-math \
+			-DREAL_IS_FLOAT -DUSE_MMAP -DNETBSD' \
+		mpg123
 
 freebsd:
 	$(MAKE) CC=cc LDFLAGS= \
diff -u ../mpg123-0.59k/audio.c ./audio.c
--- ../mpg123-0.59k/audio.c	Sun Jul 13 00:12:01 1997
+++ ./audio.c	Sat Oct 25 22:22:16 1997
@@ -214,7 +214,11 @@
   return 0;
 }
 
-#elif defined(SOLARIS) || defined(SUNOS)
+#elif defined(SOLARIS) || defined(SUNOS) || defined(NETBSD)
+
+#ifdef NETBSD
+#include <sys/ioctl.h>
+#endif
 
 #include <sys/filio.h>
 #ifdef SUNOS
@@ -258,9 +262,7 @@
     return -1;
   }
 
-  if(ioctl(ai->fn, AUDIO_GETINFO, &ainfo) == -1)
-    return -1;
-
+  AUDIO_INITINFO(&ainfo);
   switch(ai->output)
   {
     case AUDIO_OUT_INTERNAL_SPEAKER:
@@ -305,8 +307,7 @@
 
   if(ai->rate != -1)
   {
-    if(ioctl(ai->fn, AUDIO_GETINFO, &ainfo) == -1)
-      return -1;
+    AUDIO_INITINFO(&ainfo);
     ainfo.play.sample_rate = ai->rate;
     if(ioctl(ai->fn, AUDIO_SETINFO, &ainfo) == -1)
       return -1;
@@ -319,8 +320,7 @@
 {
   audio_info_t ainfo;
 
-  if(ioctl(ai->fn, AUDIO_GETINFO, &ainfo) == -1)
-    return -1;
+  AUDIO_INITINFO(&ainfo);
   ainfo.play.channels = ai->channels;
   if(ioctl(ai->fn, AUDIO_SETINFO, &ainfo) == -1)
     return -1;
@@ -331,8 +331,7 @@
 {
   audio_info_t ainfo;
 
-  if(ioctl(ai->fn, AUDIO_GETINFO, &ainfo) == -1)
-    return -1;
+  AUDIO_INITINFO(&ainfo);
 
   switch(ai->format) {
     case -1:
diff -u ../mpg123-0.59k/audio.h ./audio.h
--- ../mpg123-0.59k/audio.h	Sun Jul 13 08:11:14 1997
+++ ./audio.h	Sat Oct 25 22:18:01 1997
@@ -11,7 +11,7 @@
 #define AUDIO_FORMAT_ULAW_8       0x8
 #define AUDIO_FORMAT_ALAW_8       0x10
 
-#if defined(HPUX) || defined(SUNOS) || defined(SOLARIS) || defined(VOXWARE)
+#if defined(HPUX) || defined(SUNOS) || defined(SOLARIS) || defined(VOXWARE) || defined(NETBSD)
 #define AUDIO_USES_FD
 #endif
 
Common subdirectories: ../mpg123-0.59k/jukebox and ./jukebox
Only in .: ut