4 Oct
2010
4 Oct
'10
10:45 p.m.
On Mon, 4 Oct 2010, Andrew Bell wrote:
Hi,
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
----- Jaroslav Kysela perex@perex.cz Linux Kernel Sound Maintainer ALSA Project, Red Hat, Inc.