--system ignores default-fragments and default-fragment-size-msec
I'm running a pulseaudio thin client on a raspberry pi over a wifi network, so I need a large buffer on the server end to compensate for network intermittency. So, I have added the following to daemon.conf:
# 10*100 = 1000 millisecond delay, so it works well over the network.
default-fragments = 10
default-fragment-size-msec = 100
Without this, there are constant buffer under runs—about one every two seconds. This works fine, until I put pulseaudio into system mode with --system
. Then the buffer underruns come back. I also notice that the delay I added is also gone, since pressing pause has a much more immediate effect. pulseaudio is clearly ignoring these settings whenever --system
is specified. This could not possibly be intentional.