pipewire snapcast-discover fails to find snapserver 0.33.0-1
Author: TacoDog311Created Jan 30, 2026Updated Jun 20, 2026
Describe the bug snapcast-discover not finding snapserver in versions snapserver_0.33.0-1_amd64_bookworm.deb or snapserver_0.34.0-1_amd64_bookworm.deb. It works well, when rewinding to snapserver_0.32.0-1_amd64_bookworm.deb
Steps to Reproduce
- Install snapcast.deb (on Ubuntu server 24.04)
- place this in ~/.config/pipewire/pipewire.conf.d/my-snapcast-discover.conf on laptop (Arch linux)
## ~/.config/pipewire/pipewire.conf.d/my-snapcast-discover.conf
context.modules = [
{
name = libpipewire-module-snapcast-discover
args = {
snapcast.discover-local = true
stream.rules = [
{
matches = [
{
snapcast.ip = "~.*"
}
]
actions = {
create-stream = {
node.name = "Snapcast"
snapcast.stream-name = "SnapPipe"
}
}
}
]
}
}
]- sudo systemctl restart snapserver.service on server
- systemctl --user restart pipewire on laptop
- snapcast output device is found with server 0.32.0, not discovered with 0.33.0 or 0.34.0
Environment details
- OS: Ubuntu server 24.04 (snapcast) Arch linux laptop pipewire
- Snapcast version [e.g. 0.33.0-1, 0.34.0-1]
- Installed from release package from github
2026-01-29 23-34-54.102 [Info] (Snapserver) Version 0.33.0, revision b518cfae
2026-01-29 23-34-54.102 [Info] (Snapserver) Stream plugin directory: '"/usr/share/snapserver/plug-ins"', sandbox directory: '"/usr/share/snapserver/sandbox"'
2026-01-29 23-34-54.102 [Info] (Snapserver) Adding source: airplay:///usr/bin/shairport-sync?name=Airplay&devicename=SnapAir&port=5000
2026-01-29 23-34-54.102 [Info] (Snapserver) Adding source: pipe:///tmp/snapfifo?name=default
2026-01-29 23-34-54.102 [Info] (Snapserver) Adding source: pipe:///dev/shm/snapfifo?name=MPD&sampleformat=44100:16:2&codec=flac
2026-01-29 23-34-54.102 [Debug] (init) Internal persistent settings file: "/home/taco/.config/snapserver/server.json"
2026-01-29 23-34-54.104 [Info] (Avahi) Adding service 'Snapcast'
2026-01-29 23-34-54.105 [Info] (Snapserver) Using HTTP host name: nas
2026-01-29 23-34-54.107 [Debug] (StreamUri) StreamUri: airplay:///usr/bin/shairport-sync?name=Airplay&devicename=SnapAir&port=5000
2026-01-29 23-34-54.107 [Debug] (StreamUri) StreamUri.toString: airplay:///usr/bin/shairport-sync?devicename=SnapAir&name=Airplay&port=5000
2026-01-29 23-34-54.107 [Debug] (PcmStream) Chunk duration: 20 ms, frames: 882, size: 3528
2026-01-29 23-34-54.107 [Info] (PcmStream) PcmStream: Airplay, sampleFormat: 44100:16:2
2026-01-29 23-34-54.107 [Debug] (PcmStream) Silence threshold percent: 0, silence threshold amplitude: 0
2026-01-29 23-34-54.107 [Debug] (AsioStream) Chunk duration: 20 ms, frames: 882, size: 3528
2026-01-29 23-34-54.107 [Debug] (ProcessStream) Watchdog timeout: 0
2026-01-29 23-34-54.107 [Info] (Server) Stream: {"fragment":"","host":"","path":"/usr/bin/shairport-sync","query":{"chunk_ms":"20","codec":"flac","devicename":"SnapAir","name":"Airplay","port":"5000","sampleformat":"44100:16:2"},"raw":"airplay:///usr/bin/shairport-sync?chunk_ms=20&codec=flac&devicename=SnapAir&name=Airplay&port=5000&sampleformat=44100%3A16%3A2","scheme":"airplay"}
2026-01-29 23-34-54.107 [Debug] (StreamUri) StreamUri: pipe:///tmp/snapfifo?name=default
2026-01-29 23-34-54.107 [Debug] (StreamUri) StreamUri.toString: pipe:///tmp/snapfifo?name=default
2026-01-29 23-34-54.107 [Debug] (PcmStream) Chunk duration: 20 ms, frames: 960, size: 3840
2026-01-29 23-34-54.107 [Info] (PcmStream) PcmStream: default, sampleFormat: 48000:16:2
2026-01-29 23-34-54.107 [Debug] (PcmStream) Silence threshold percent: 0, silence threshold amplitude: 0
2026-01-29 23-34-54.107 [Debug] (AsioStream) Chunk duration: 20 ms, frames: 960, size: 3840
2026-01-29 23-34-54.107 [Info] (PipeStream) PipeStream mode: create
2026-01-29 23-34-54.107 [Info] (Server) Stream: {"fragment":"","host":"","path":"/tmp/snapfifo","query":{"chunk_ms":"20","codec":"flac","name":"default","sampleformat":"48000:16:2"},"raw":"pipe:///tmp/snapfifo?chunk_ms=20&codec=flac&name=default&sampleformat=48000%3A16%3A2","scheme":"pipe"}
2026-01-29 23-34-54.107 [Debug] (StreamUri) StreamUri: pipe:///dev/shm/snapfifo?name=MPD&sampleformat=44100:16:2&codec=flac
2026-01-29 23-34-54.107 [Debug] (StreamUri) StreamUri.toString: pipe:///dev/shm/snapfifo?codec=flac&name=MPD&sampleformat=44100%3A16%3A2
2026-01-29 23-34-54.107 [Debug] (PcmStream) Chunk duration: 20 ms, frames: 882, size: 3528
2026-01-29 23-34-54.107 [Info] (PcmStream) PcmStream: MPD, sampleFormat: 44100:16:2
2026-01-29 23-34-54.107 [Debug] (PcmStream) Silence threshold percent: 0, silence threshold amplitude: 0
2026-01-29 23-34-54.107 [Debug] (AsioStream) Chunk duration: 20 ms, frames: 882, size: 3528
2026-01-29 23-34-54.107 [Info] (PipeStream) PipeStream mode: create
2026-01-29 23-34-54.107 [Info] (Server) Stream: {"fragment":"","host":"","path":"/dev/shm/snapfifo","query":{"chunk_ms":"20","codec":"flac","name":"MPD","sampleformat":"44100:16:2"},"raw":"pipe:///dev/shm/snapfifo?chunk_ms=20&codec=flac&name=MPD&sampleformat=44100%3A16%3A2","scheme":"pipe"}
2026-01-29 23-34-54.107 [Debug] (StreamUri) StreamUri: airplay:///usr/bin/shairport-sync?name=Airplay&devicename=SnapAir&port=5000
2026-01-29 23-34-54.107 [Debug] (StreamUri) StreamUri.toString: airplay:///usr/bin/shairport-sync?devicename=SnapAir&name=Airplay&port=5000
2026-01-29 23-34-54.107 [Debug] (StreamUri) StreamUri: pipe:///tmp/snapfifo?name=default
2026-01-29 23-34-54.107 [Debug] (StreamUri) StreamUri.toString: pipe:///tmp/snapfifo?name=default
2026-01-29 23-34-54.107 [Debug] (StreamUri) StreamUri: pipe:///dev/shm/snapfifo?name=MPD&sampleformat=44100:16:2&codec=flac
2026-01-29 23-34-54.107 [Debug] (StreamUri) StreamUri.toString: pipe:///dev/shm/snapfifo?codec=flac&name=MPD&sampleformat=44100%3A16%3A2
2026-01-29 23-34-54.107 [Debug] (PcmStream) Start: Airplay, type: airplay, sampleformat: 44100:16:2, codec: flac
2026-01-29 23-34-54.107 [Info] (FlacEnc) Init - compression level: 2
2026-01-29 23-34-54.107 [Debug] (ProcessStream) Launching: '/usr/bin/shairport-sync', with params: '"--name=SnapAir" --output=stdout --get-coverart "--metadata-pipename=/tmp/shairmeta.2108284.5000" --port=5000', in path: '/usr/bin/'
2026-01-29 23-34-54.108 [Error] (AirplayStream) Error opening metadata pipe, retrying in 500ms. Error: assign: Bad file descriptor [system:9 at ./boost_1_89_0/boost/asio/detail/impl/reactive_descriptor_service.ipp:120 in function 'assign']
2026-01-29 23-34-54.108 [Debug] (PcmStream) Start: default, type: pipe, sampleformat: 48000:16:2, codec: flac
2026-01-29 23-34-54.108 [Info] (FlacEnc) Init - compression level: 2
2026-01-29 23-34-54.109 [Debug] (PcmStream) Start: MPD, type: pipe, sampleformat: 44100:16:2, codec: flac
2026-01-29 23-34-54.109 [Info] (FlacEnc) Init - compression level: 2
2026-01-29 23-34-54.109 [Info] (ControlServer) Creating TCP control acceptor for address: 0.0.0.0, port: 1705
2026-01-29 23-34-54.109 [Error] (ControlServer) error creating TCP control acceptor: bind: Address already in use [system:98 at ./boost_1_89_0/boost/asio/detail/reactive_socket_service.hpp:161 in function 'bind'], code: system:98
2026-01-29 23-34-54.109 [Info] (ControlServer) Creating HTTP acceptor for address: 0.0.0.0, port: 1780
2026-01-29 23-34-54.109 [Error] (ControlServer) error creating HTTP acceptor: bind: Address already in use [system:98 at ./boost_1_89_0/boost/asio/detail/reactive_socket_service.hpp:161 in function 'bind'], code: system:98
2026-01-29 23-34-54.109 [Info] (StreamServer) Creating TCP stream acceptor for address: 0.0.0.0, port: 1704
2026-01-29 23-34-54.109 [Error] (StreamServer) error creating TCP stream acceptor: bind: Address already in use [system:98 at ./boost_1_89_0/boost/asio/detail/reactive_socket_service.hpp:161 in function 'bind'], code: system:98
2026-01-29 23-34-54.109 [Info] (Snapserver) Number of threads: 4, hw threads: 16
2026-01-29 23-34-54.109 [Error] (AsioStream) Error reading message: End of file, length: 0, ec: asio.misc:2
2026-01-29 23-34-54.117 [Info] (AirplayStream) (Airplay) fatal error: could not establish a service on port 5000 -- program terminating. Is another instance of Shairport Sync running on this device?
2026-01-29 23-34-54.117 [Error] (AirplayStream) It seems there is another Shairport Sync runnig on port 5000, switching to port 5001
2026-01-29 23-34-54.118 [Error] (ProcessStream) Error while reading from stderr: End of file
2026-01-29 23-34-54.118 [Error] (AsioStream) Error reading message: End of file, length: 0, ec: asio.misc:2
2026-01-29 23-34-54.218 [Debug] (ProcessStream) Launching: '/usr/bin/shairport-sync', with params: '"--name=SnapAir" --output=stdout --get-coverart "--metadata-pipename=/tmp/shairmeta.2108284.5001" --port=5001', in path: '/usr/bin/'
2026-01-29 23-34-54.219 [Error] (AirplayStream) Error opening metadata pipe, retrying in 500ms. Error: assign: Bad file descriptor [system:9 at ./boost_1_89_0/boost/asio/detail/impl/reactive_descriptor_service.ipp:120 in function 'assign']
2026-01-29 23-34-54.219 [Error] (AsioStream) Error during async wait: Operation canceled
2026-01-29 23-34-54.228 [Info] (AirplayStream) (Airplay) warning: could not acquire a Shairport Sync native D-Bus interface "org.gnome.ShairportSync.i2108302" on the system bus.
2026-01-29 23-34-54.228 [Info] (AirplayStream) (Airplay) warning: could not acquire an MPRIS interface named "org.mpris.MediaPlayer2.ShairportSync.i2108302" on the system bus.
2026-01-29 23-34-54.229 [Info] (AsioStream) No data since 120 ms, switching to idle
2026-01-29 23-34-54.339 [Info] (AsioStream) No data since 120 ms, switching to idle
2026-01-29 23-34-54.719 [Info] (AirplayStream) Metadata pipe opened: /tmp/shairmeta.2108284.5001
2026-01-29 23-34-54.719 [Info] (AirplayStream) Waiting for metadata, retrying in 2500ms
2026-01-29 23-34-55.056 [Info] (Avahi) Service 'Snapcast' successfully established.
2026-01-29 23-34-57.219 [Debug] (AirplayStream) Waiting for metadata, retrying in 2500ms
2026-01-29 23-34-59.720 [Debug] (AirplayStream) Waiting for metadata, retrying in 2500ms
2026-01-29 23-35-02.220 [Debug] (AirplayStream) Waiting for metadata, retrying in 2500ms
2026-01-29 23-35-04.720 [Debug] (AirplayStream) Waiting for metadata, retrying in 2500ms
2026-01-29 23-35-07.220 [Debug] (AirplayStream) Waiting for metadata, retrying in 2500ms
2026-01-29 23-35-08.113 [Info] (Snapserver) Received signal 2: Interrupt
2026-01-29 23-35-08.113 [Info] (Snapserver) Stopping streamServer
2026-01-29 23-35-08.113 [Info] (Snapserver) done
2026-01-29 23-35-08.114 [Notice] (Snapserver) Snapserver terminated.
2026-01-29 23-35-58.328 [Info] (Snapserver) Version 0.32.0, revision c0050cde
2026-01-29 23-35-58.328 [Info] (Snapserver) Stream plugin directory: "/usr/share/snapserver/plug-ins"
2026-01-29 23-35-58.328 [Info] (Snapserver) Adding source: airplay:///usr/bin/shairport-sync?name=Airplay&devicename=SnapAir&port=5000
2026-01-29 23-35-58.328 [Info] (Snapserver) Adding source: pipe:///tmp/snapfifo?name=default
2026-01-29 23-35-58.328 [Info] (Snapserver) Adding source: pipe:///dev/shm/snapfifo?name=MPD&sampleformat=44100:16:2&codec=flac
2026-01-29 23-35-58.329 [Notice] (init) Settings file: "/home/taco/.config/snapserver/server.json"
2026-01-29 23-35-58.330 [Info] (Avahi) Adding service 'Snapcast'
2026-01-29 23-35-58.332 [Info] (Snapserver) Using HTTP host name: nas
2026-01-29 23-35-58.334 [Debug] (StreamUri) StreamUri: airplay:///usr/bin/shairport-sync?name=Airplay&devicename=SnapAir&port=5000
2026-01-29 23-35-58.334 [Debug] (StreamUri) StreamUri.toString: airplay:///usr/bin/shairport-sync?devicename=SnapAir&name=Airplay&port=5000
2026-01-29 23-35-58.334 [Debug] (PcmStream) Chunk duration: 20 ms, frames: 882, size: 3528
2026-01-29 23-35-58.334 [Info] (PcmStream) PcmStream: Airplay, sampleFormat: 44100:16:2
2026-01-29 23-35-58.334 [Debug] (PcmStream) Silence threshold percent: 0, silence threshold amplitude: 0
2026-01-29 23-35-58.334 [Debug] (AsioStream) Chunk duration: 20 ms, frames: 882, size: 3528
2026-01-29 23-35-58.334 [Debug] (ProcessStream) Watchdog timeout: 0
2026-01-29 23-35-58.334 [Info] (Server) Stream: {"fragment":"","host":"","path":"/usr/bin/shairport-sync","query":{"chunk_ms":"20","codec":"flac","devicename":"SnapAir","name":"Airplay","port":"5000","sampleformat":"44100:16:2"},"raw":"airplay:///usr/bin/shairport-sync?chunk_ms=20&codec=flac&devicename=SnapAir&name=Airplay&port=5000&sampleformat=44100%3A16%3A2","scheme":"airplay"}
2026-01-29 23-35-58.334 [Debug] (StreamUri) StreamUri: pipe:///tmp/snapfifo?name=default
2026-01-29 23-35-58.334 [Debug] (StreamUri) StreamUri.toString: pipe:///tmp/snapfifo?name=default
2026-01-29 23-35-58.334 [Debug] (PcmStream) Chunk duration: 20 ms, frames: 960, size: 3840
2026-01-29 23-35-58.334 [Info] (PcmStream) PcmStream: default, sampleFormat: 48000:16:2
2026-01-29 23-35-58.334 [Debug] (PcmStream) Silence threshold percent: 0, silence threshold amplitude: 0
2026-01-29 23-35-58.334 [Debug] (AsioStream) Chunk duration: 20 ms, frames: 960, size: 3840
2026-01-29 23-35-58.334 [Info] (PipeStream) PipeStream mode: create
2026-01-29 23-35-58.334 [Info] (Server) Stream: {"fragment":"","host":"","path":"/tmp/snapfifo","query":{"chunk_ms":"20","codec":"flac","name":"default","sampleformat":"48000:16:2"},"raw":"pipe:///tmp/snapfifo?chunk_ms=20&codec=flac&name=default&sampleformat=48000%3A16%3A2","scheme":"pipe"}
2026-01-29 23-35-58.334 [Debug] (StreamUri) StreamUri: pipe:///dev/shm/snapfifo?name=MPD&sampleformat=44100:16:2&codec=flac
2026-01-29 23-35-58.334 [Debug] (StreamUri) StreamUri.toString: pipe:///dev/shm/snapfifo?codec=flac&name=MPD&sampleformat=44100%3A16%3A2
2026-01-29 23-35-58.334 [Debug] (PcmStream) Chunk duration: 20 ms, frames: 882, size: 3528
2026-01-29 23-35-58.334 [Info] (PcmStream) PcmStream: MPD, sampleFormat: 44100:16:2
2026-01-29 23-35-58.334 [Debug] (PcmStream) Silence threshold percent: 0, silence threshold amplitude: 0
2026-01-29 23-35-58.334 [Debug] (AsioStream) Chunk duration: 20 ms, frames: 882, size: 3528
2026-01-29 23-35-58.334 [Info] (PipeStream) PipeStream mode: create
2026-01-29 23-35-58.334 [Info] (Server) Stream: {"fragment":"","host":"","path":"/dev/shm/snapfifo","query":{"chunk_ms":"20","codec":"flac","name":"MPD","sampleformat":"44100:16:2"},"raw":"pipe:///dev/shm/snapfifo?chunk_ms=20&codec=flac&name=MPD&sampleformat=44100%3A16%3A2","scheme":"pipe"}
2026-01-29 23-35-58.334 [Debug] (StreamUri) StreamUri: airplay:///usr/bin/shairport-sync?name=Airplay&devicename=SnapAir&port=5000
2026-01-29 23-35-58.334 [Debug] (StreamUri) StreamUri.toString: airplay:///usr/bin/shairport-sync?devicename=SnapAir&name=Airplay&port=5000
2026-01-29 23-35-58.334 [Debug] (StreamUri) StreamUri: pipe:///tmp/snapfifo?name=default
2026-01-29 23-35-58.334 [Debug] (StreamUri) StreamUri.toString: pipe:///tmp/snapfifo?name=default
2026-01-29 23-35-58.334 [Debug] (StreamUri) StreamUri: pipe:///dev/shm/snapfifo?name=MPD&sampleformat=44100:16:2&codec=flac
2026-01-29 23-35-58.334 [Debug] (StreamUri) StreamUri.toString: pipe:///dev/shm/snapfifo?codec=flac&name=MPD&sampleformat=44100%3A16%3A2
2026-01-29 23-35-58.334 [Debug] (PcmStream) Start: Airplay, type: airplay, sampleformat: 44100:16:2, codec: flac
2026-01-29 23-35-58.334 [Info] (FlacEnc) Init - compression level: 2
2026-01-29 23-35-58.334 [Debug] (ProcessStream) Launching: '/usr/bin/shairport-sync', with params: '"--name=SnapAir" --output=stdout --get-coverart "--metadata-pipename=/tmp/shairmeta.2111163.5000" --port=5000', in path: '/usr/bin/'
2026-01-29 23-35-58.335 [Error] (AirplayStream) Error opening metadata pipe, retrying in 500ms. Error: assign: Bad file descriptor [system:9 at ./boost_1_88_0/boost/asio/detail/impl/reactive_descriptor_service.ipp:120 in function 'assign']
2026-01-29 23-35-58.335 [Debug] (PcmStream) Start: default, type: pipe, sampleformat: 48000:16:2, codec: flac
2026-01-29 23-35-58.335 [Info] (FlacEnc) Init - compression level: 2
2026-01-29 23-35-58.335 [Debug] (PcmStream) Start: MPD, type: pipe, sampleformat: 44100:16:2, codec: flac
2026-01-29 23-35-58.335 [Info] (FlacEnc) Init - compression level: 2
2026-01-29 23-35-58.335 [Info] (ControlServer) Creating TCP acceptor for address: ::, port: 1705
2026-01-29 23-35-58.335 [Error] (ControlServer) error creating TCP acceptor: bind: Address already in use [system:98 at ./boost_1_88_0/boost/asio/detail/reactive_socket_service.hpp:161 in function 'bind'], code: system:98
2026-01-29 23-35-58.335 [Info] (ControlServer) Creating HTTP acceptor for address: 0.0.0.0, port: 1780
2026-01-29 23-35-58.336 [Error] (ControlServer) error creating HTTP acceptor: bind: Address already in use [system:98 at ./boost_1_88_0/boost/asio/detail/reactive_socket_service.hpp:161 in function 'bind'], code: system:98
2026-01-29 23-35-58.336 [Info] (StreamServer) Creating stream acceptor for address: ::, port: 1704
2026-01-29 23-35-58.336 [Error] (StreamServer) error creating TCP acceptor: bind: Address already in use [system:98 at ./boost_1_88_0/boost/asio/detail/reactive_socket_service.hpp:161 in function 'bind'], code: system:98
2026-01-29 23-35-58.336 [Info] (Snapserver) Number of threads: 4, hw threads: 16
2026-01-29 23-35-58.336 [Error] (AsioStream) Error reading message: End of file, length: 0, ec: asio.misc:2
2026-01-29 23-35-58.344 [Info] (AirplayStream) (Airplay) fatal error: could not establish a service on port 5000 -- program terminating. Is another instance of Shairport Sync running on this device?
2026-01-29 23-35-58.344 [Error] (AirplayStream) It seems there is another Shairport Sync runnig on port 5000, switching to port 5001
2026-01-29 23-35-58.346 [Error] (AsioStream) Error reading message: End of file, length: 0, ec: asio.misc:2
2026-01-29 23-35-58.346 [Error] (ProcessStream) Error while reading from stderr: End of file
2026-01-29 23-35-58.446 [Debug] (ProcessStream) Launching: '/usr/bin/shairport-sync', with params: '"--name=SnapAir" --output=stdout --get-coverart "--metadata-pipename=/tmp/shairmeta.2111163.5001" --port=5001', in path: '/usr/bin/'
2026-01-29 23-35-58.447 [Error] (AirplayStream) Error opening metadata pipe, retrying in 500ms. Error: assign: Bad file descriptor [system:9 at ./boost_1_88_0/boost/asio/detail/impl/reactive_descriptor_service.ipp:120 in function 'assign']
2026-01-29 23-35-58.447 [Error] (AsioStream) Error during async wait: Operation canceled
2026-01-29 23-35-58.455 [Info] (AsioStream) No data since 120 ms, switching to idle
2026-01-29 23-35-58.457 [Info] (AirplayStream) (Airplay) warning: could not acquire a Shairport Sync native D-Bus interface "org.gnome.ShairportSync.i2111185" on the system bus.
2026-01-29 23-35-58.457 [Info] (AirplayStream) (Airplay) warning: could not acquire an MPRIS interface named "org.mpris.MediaPlayer2.ShairportSync.i2111185" on the system bus.
2026-01-29 23-35-58.567 [Info] (AsioStream) No data since 120 ms, switching to idle
2026-01-29 23-35-58.947 [Info] (AirplayStream) Metadata pipe opened: /tmp/shairmeta.2111163.5001
2026-01-29 23-35-58.947 [Info] (AirplayStream) Waiting for metadata, retrying in 2500ms
2026-01-29 23-35-59.233 [Info] (Avahi) Service 'Snapcast' successfully established.
2026-01-29 23-36-01.447 [Debug] (AirplayStream) Waiting for metadata, retrying in 2500ms
2026-01-29 23-36-03.947 [Debug] (AirplayStream) Waiting for metadata, retrying in 2500ms
2026-01-29 23-36-06.447 [Debug] (AirplayStream) Waiting for metadata, retrying in 2500ms
2026-01-29 23-36-08.948 [Debug] (AirplayStream) Waiting for metadata, retrying in 2500ms
2026-01-29 23-36-11.448 [Debug] (AirplayStream) Waiting for metadata, retrying in 2500ms
2026-01-29 23-36-13.948 [Debug] (AirplayStream) Waiting for metadata, retrying in 2500ms
2026-01-29 23-36-16.448Source: snapcast/snapcast