Заставил эту штуку адекватно работать в современных версиях Linux с прямой компиляцией кода.
Теперь вывод звука через PulseAudio работает корректно, по началу на виртуальной машине звук может тормозить. Не знаю с чем связано, но если посмотреть на образец этого кода, то буфер содержит только один кадр размером в 1024 сэмпла.
У меня же, несмотря на тормоза, показатели производительности также одинаковы.