[alsa-devel] EPIPE and underruns
perex at perex.cz
Mon Oct 4 22:45:21 CEST 2010
On Mon, 4 Oct 2010, Andrew Bell wrote:
> Can somebody explain precisely the circumstances leading to an EPIPE
> as the result of a pcm_snd_writei()?
Simply, the driver consumed all queued samples in the ring buffer.
> What buffer has been underrun that leads to this error? Does
> providing more data to pcn_snd_writei() help alleviate the issue?
Yes, also the ring buffer size may be increased depending on the stream
parameter setup to prevent underruns.
Jaroslav Kysela <perex at perex.cz>
Linux Kernel Sound Maintainer
ALSA Project, Red Hat, Inc.
More information about the Alsa-devel