On 03/09/2018 10:57 PM, fredvs wrote:
>> The problem with the wrong buffer length is in pcaudiolib/source/src/alsa.c
>
> Wow, you are strong.
> Indeed it is the problem.
>
>> It probably should be
>> #define FORMAT(srcfmt, dstfmt, size) case srcfmt: pcm_format = dstfmt;
>> self->sample_size = size*channels; break;
>
> Yep, it is this.
>
>> Suggestion: use Pulseaudio or change the pcaudiolib alsa driver to use
>> an overlapping buffer pattern like in waveout.c.
>
> But it uses PulseAudio, see earlier error message with earlier bug-demo:
>
> Stack:
> ##0 F70E8C37 raise.c:56 __GI_raise(sig=6, sig@entry=6)
> #1 F70EC028 abort.c:89 __GI_abort()
> #2 F37B503D :0 pa_mutex_free()
> #3 F3C1233A :0 pa_threaded_mainloop_free()
> #4 F1D45165 :0 pulse_free()
> #5 F1D4435A :0 ??()
> #6 F40BB4A2 :0 ??()
> #7 F4079EE5 :0 snd_pcm_close()
> #8 F431EA42 alsa.c:143 alsa_object_close(object=0xb4c9b0)
> #9 F431EBBD alsa.c:180 alsa_object_flush(object=0xb4c9b0)
^^^^^^
>
It is not pulseaudio but alsa.
Martin
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
mseide-msegui-talk mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk