[alsa-devel] Assert in pcm_params.c

Alan Horstmann gineera at aspect135.co.uk
Mon Apr 20 13:31:04 CEST 2015


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


More information about the Alsa-devel mailing list