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
|
--- src/driver_oss.c.orig 2003-08-31 13:32:02 UTC
+++ src/driver_oss.c
@@ -27,7 +27,7 @@
#if defined(__linux__)
#include <sys/soundcard.h>
#elif defined(__FreeBSD__)
- #include "machine/soundcard.h"
+ #include <sys/soundcard.h>
#elif defined(__NetBSD__)
#include <soundcard.h>
#endif
@@ -253,8 +253,10 @@ int oss_open(const char *path)
* oss_open() before initializing. */
int oss_init(void)
{
+#if 0
/* this is an OSS structure, defined in soundcard.h */
struct mixer_info oss_info;
+#endif
int old_mixer;
int ch;
int i;
@@ -288,9 +290,13 @@ int oss_init(void)
mixer_ptr->numchan = SOUND_MIXER_NRDEVICES;
mixer_ptr->numchan = CLAMP(mixer_ptr->numchan,0,SOUND_MIXER_NRDEVICES);
+#if 0
/* get the mixer name */
eioctl(mixer_ptr->fd, SOUND_MIXER_INFO, &oss_info);
strncpy(mixer_ptr->name, oss_info.name, sizeof(mixer_ptr->name));
+#else
+ strncpy(mixer_ptr->name, "", 1);
+#endif
mixer_ptr->curr_chan = 0;
#ifdef UMIX_DEBUG
@@ -329,9 +335,11 @@ int oss_init(void)
oss_set_curr_chan(i);
oss_update(OSS_UPD_READ);
}
+#if 0
/* init the modify counter */
eioctl(mixer_ptr->fd, SOUND_MIXER_INFO, &oss_info);
mixer_ptr->modifycount = oss_info.modify_counter;
+#endif
#ifdef UMIX_DEBUG
err_msg("oss_init: initialized #%d with %d channels",
@@ -388,6 +396,7 @@ int oss_opt_to_chan_num(const char *str)
* the device and compares it to the old */
static int oss_check_update(void)
{
+#if 0
struct mixer_info oss_info;
eioctl(mixer_ptr->fd, SOUND_MIXER_INFO, &oss_info);
@@ -396,6 +405,7 @@ static int oss_check_update(void)
mixer_ptr->modifycount = oss_info.modify_counter;
return 1;
}
+#endif
return 0;
}
|