[alsa-devel] ALSA OSS Emulation - Read - EAGAIN Errors
Takashi Iwai
tiwai at suse.de
Thu Jul 31 12:04:28 CEST 2008
At Wed, 30 Jul 2008 08:20:09 -0700 (PDT),
Rahul Iyer wrote:
>
> Hi ALSA Developers
>
>
> I have a full duplex voice application, that records voice and sends
> (over a network) as well as receives and plays voice. OSS APIs are used
> to capture and play voice samples.
>
> The voice quality is noticeably poor in SUSE 10. After further
> investigation, I see most of the 'read' system calls fail with EAGAIN
> (resource unavailable) error.
EAGAIN is no fatal error but means that samples are not available for
read when the stream is opened in non-blocking mode. If it happens so
often, it's likely a parameter mismatch. For example, the read period
size apps expected doesn't match with the size actually set.
It's better to create a small test-case first then analyze the problem
with it.
Takashi
More information about the Alsa-devel
mailing list