Blame xmms-1.2.6-audio.patch
|
Elliot Lee |
054a422 |
--- xmms-1.2.4/xmms/main.c.audio Mon Nov 20 10:45:10 2000
|
|
Elliot Lee |
054a422 |
+++ xmms-1.2.4/xmms/main.c Tue Nov 28 19:39:51 2000
|
|
Elliot Lee |
054a422 |
@@ -469,7 +469,7 @@
|
|
Elliot Lee |
054a422 |
if (cfg.outputplugin == NULL)
|
|
Elliot Lee |
054a422 |
{
|
|
Elliot Lee |
054a422 |
#ifdef HAVE_OSS
|
|
Elliot Lee |
054a422 |
- cfg.outputplugin = g_strdup_printf("%s/%s/libOSS.so", PLUGIN_DIR, plugin_dir_list[0]);
|
|
Elliot Lee |
054a422 |
+ cfg.outputplugin = g_strdup_printf("%s/%s/libALSA.so", PLUGIN_DIR, plugin_dir_list[0]);
|
|
Elliot Lee |
054a422 |
#elif defined(sun)
|
|
Elliot Lee |
054a422 |
cfg.outputplugin = g_strdup_printf("%s/%s/libSolaris.so", PLUGIN_DIR, plugin_dir_list[0]);
|
|
Elliot Lee |
054a422 |
#else
|
|
Elliot Lee |
054a422 |
--- xmms-1.2.4/Output/OSS/audio.c.audio Fri Jul 28 20:19:41 2000
|
|
Elliot Lee |
054a422 |
+++ xmms-1.2.4/Output/OSS/audio.c Tue Nov 28 19:36:19 2000
|
|
Elliot Lee |
054a422 |
@@ -592,7 +592,7 @@
|
|
Elliot Lee |
054a422 |
else
|
|
Elliot Lee |
054a422 |
device_name = g_strdup(DEV_DSP);
|
|
Elliot Lee |
054a422 |
}
|
|
Elliot Lee |
054a422 |
- fd = open(device_name, O_WRONLY);
|
|
Elliot Lee |
054a422 |
+ fd = open(device_name, O_WRONLY|O_NONBLOCK);
|
|
Elliot Lee |
054a422 |
if (fd == -1)
|
|
Elliot Lee |
054a422 |
{
|
|
Elliot Lee |
054a422 |
g_warning("oss_open(): Failed to open audio device (%s): %s",
|
|
Elliot Lee |
054a422 |
@@ -600,7 +600,8 @@
|
|
Elliot Lee |
054a422 |
g_free(device_name);
|
|
Elliot Lee |
054a422 |
return 0;
|
|
Elliot Lee |
054a422 |
}
|
|
Elliot Lee |
054a422 |
-
|
|
Elliot Lee |
054a422 |
+ fcntl(fd,F_SETFL,fcntl(fd,F_GETFL) &~ O_NONBLOCK);
|
|
Elliot Lee |
054a422 |
+
|
|
Elliot Lee |
054a422 |
input.format.xmms = fmt;
|
|
Elliot Lee |
054a422 |
input.frequency = rate;
|
|
Elliot Lee |
054a422 |
input.channels = nch;
|