Re: [Alsa-user] low SR, /dev/audio & OSS emu
Brought to you by:
perex
From: Jaroslav K. <pe...@su...> - 2001-07-30 15:09:52
|
On Mon, 30 Jul 2001, Petter [iso-8859-1] Sundl=F6f wrote: > > > The ALSA emulates the OSS behaviour, so the results are same. I've fixe= d > > the problem which 'discards' the short sequence (the SNDCTL_DSP_SYNC > > ioctl), but the second problem (only first words are audiable) may come > > that rsynth opens device with > > > > dev_fd =3D open(dev_file, O_WRONLY | O_NDELAY); > > > > and then > > > > if (write(dev_fd, converted, n) !=3D n) > > perror("write"); > > > > It makes no sense. When the audio buffer is full, then driver returns > > -EAGAIN, so the rsynth program will fail on write(). Simply, removing > > O_NDELAY solves this problem. > > > > Jaroslav > > I'm trying to modify the rsynth-2.0 source, but I can't find the file > that contains those lines. Could you tell which it is? config/linuxplay.c =09=09=09=09=09=09Jaroslav ----- Jaroslav Kysela <pe...@su...> SuSE Linux http://www.suse.com ALSA project http://www.alsa-project.org |