[alsa-devel] When to start the capture device?

J. Scott Merritt alsauser at pragmasoft.com
Thu Sep 20 17:46:12 CEST 2007

On Thu, 20 Sep 2007 16:23:30 +0200
Takashi Iwai <tiwai at suse.de> wrote:

> snd_pcm_prepare() is required to recover the stream from XRUN or any
> other errors.  But, for the recovery purpose, we have now
> snd_pcm_recover() as a generic solution, too.

It appears that (currently) the additional benefit of snd_pcm_recover
is simply that of resuming the stream.  However, I haven't seen any
details on when/why a stream would become suspened and require this
type of recovery.

Also, in SALSA, it appears that snd_pcm_recover can -block- even if
the stream has been configured for non-blocking behavior.

More information about the Alsa-devel mailing list