>> Эмм. Зачем мешать в одну кучу пульсу и альсу?потому что дефолтно и будет работать одинаково.
Если ты в плеере указал альсу, то поток пойдет
app -> pipewire-alsa -> pipewire -> ALSA KERNEL API
app -> pipewire-pulse -> pipewire -> ALSA KERNEL API
все будет работать и так, но лично мне больше нравится схема
app -> pipewire -> ALSA KERNEL API
При такой схеме я не завишу от того насколько качественно сделанна прослойка pipewire-alsa или pipewire-pulse. Основное назначение эти прослоек - в первую очередь обеспечить совместимость для приложений которые еще не научились работать без лишней прослойки.
И я не говорил что - это работает плохо (хотя латенси точно будет выше), я сказал что "я предпочитаю не ретранслировать запросы там где этого можно не делать и взаимодействовать напрямую".
Смысл немного другой в этих словах.
>> Оба этих бага вызваны тем, что некие ССЗБ выводят через alsa. Если бы они не пытались делать странное и выводили в pipewire через API pulseaudio, уверен никаких бы проблем не было вообще (при условии корректной реализации этого API в самом deadbeef)
Они не ССЗБ, т.к. знают что через pulseaudio сложно получить bit-perfect, поэтому и используют то что не искажает звук. Была бы пульса идеальной - не появился б jack и ее же разработчики не пилили б pipewire. У разных людей разные требования к одним и тем же вещам - кому то и с телефона с стандартной гарнитурой хороший звук, а кто-то покупает системы по стоимости квартиры, хотя цели вроде одинаковые.