[alsa-devel] Assert in pcm_params.c

Alan Horstmann gineera at aspect135.co.uk
Sat Apr 18 13:07:26 CEST 2015


On Saturday 18 April 2015 09:54, Raymond Yau 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 have
> > yet to ascertain full details, but it is trying successive sample rates to 
> > see which are valid.
> >
> > 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.
>html
>
> 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.

Regards

Alan


More information about the Alsa-devel mailing list