
On Monday 20 April 2015 08:08, you wrote:
Hi,
The following assert is being hit in pcm_params.c:
"pcm_params.c:2249: snd1_pcm_hw_params_slave: Assertion `err >= 0'> failed."
This is from a developer using Portaudio in his own application; I
<snip>
Does this point to a flaw in the configuration or possibly a bug in Alsa-lib or can it occur just as a result of misuse of the Alsa API?
http://www.alsa-project.org/alsa-doc/alsa-lib/group___p_c_m___h_w___params.
Only snd_pcm_hw_params_test_rate() can be call multiple times, Verify if a rate is available inside a configuration space for a PCM.
Those snd_pcm_hw_params_ser_rate* functions restrict the configuration space to one rate and can be called once only
The stream is being opened and closed at each attempt.
Seem Delta 44 does not support 2,4,6 or 8 channels
This issue is not on Delta44, but an Intel motherboard. But I would not expect to hit an assert in Alsa-lib whatever we do, surely?
Regards
Alan