Tfw I test my small Pleroma patches more than pipewire devs test their entire fucking releases.
Audio buffer issues have been a thing for years, they always appear out of nowhere after half a year and then magically fix themselves few releases later only to come back again.
And guess what barely had buffer issues, pulseaudio. Because the buffer was so big that it barely had a chance to occur. But no, we must have ultra low latency by default where setting arbitrary unit values barely does anything.
@snacks It shouldn't be 1 sample because that's is dumb. The audio buffer size is supposed to be dynamic in pipewire and was in pulseaudio.
Pulseaudio even conveniently allowed you to see the latency in ms and set the buffer size accordingly. Pipewire has some arbitrary unit that has no explanation what it does, a magic number basically.
@snacks quantum is supposed to be the "default middle ground" where min-quantum is for when the buffer is too large and max-quantum is for when the buffer is too small. Is it supposed to be between max/min, averaged around default. At least that's what it was years ago. If they changed it, they are idiots.
To force a specific buffer size, you use force-quantum.