[AD] ALSA driver updated

[ Thread Index | Date Index | More lists.liballeg.org/allegro-developers Archives ]


... for ALSA 0.5.x, after several months of ``someone else do it''.

Also attached is a fix for a bug that theoretically could crop up in
the OSS driver.  This might be related to the problem Vincent had
with the datafile loading failing (EINTR).

-- 
tjaden@xxxxxxxxxx - http://www.psynet.net/tjaden/
To get something done, a committee should consist of no more than three
persons, two of them absent. (or someone who's finished his mid-years :)

Attachment: alsaupd.diff.gz
Description: application/gunzip

860c860,862
<    Unix only: fragment (buffer) size for the ALSA sound driver system.
---
> alsa_fragsize = x<br>
>    Unix only: number of ALSA driver fragments (buffer) and size of each
>    buffer in samples.
--- uoss.c.old	Thu Jun 15 16:17:17 2000
+++ uoss.c	Thu Jun 15 16:17:33 2000
@@ -166,9 +166,10 @@
  */
 static void oss_update(unsigned long interval)
 {
-   int i;
+   int i, e;
    audio_buf_info bufinfo;
 
+   e = errno;   
    DISABLE();
 
    if (ioctl(oss_fd, SNDCTL_DSP_GETOSPACE, &bufinfo) != -1) {
@@ -180,6 +181,7 @@
    }
 
    ENABLE();
+   errno = e;
 }
 
 


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/