I've developed a PulseAudio backend  for Blender which is going to be
released with Blender 3.0 and should be the default audio backend on Linux.
I've developed the backend based on the documentation  and looking at
some code of other implementations [3,4], but I'm not sure if I did
everything correctly. It works on my end, but some users are reporting
that it now distorts audio playback on their system .
Basically I create a stream that I cork while there is no playback. I'm
using a pa_mainloop object that is iterated in an own thread, to avoid
deadlocks with the locking mechanism of the underlying audio
I hoped someone could have a quick look at my implementation  and
check if I made a mistake using the API. Or maybe there is another
reason for the issues that some people are experiencing? Thanks for your
help already in advance!
pulseaudio-discuss mailing list