Raop-discover not changing Format and Sample-Rate

As already written, Airplay2 works with the current Pipewire update.
But the adjustment of the parameters does not work properly.
Does anyone know why ?

/.config/pipewire/pipewire.conf.d/raop-discover.conf

context.modules = [
{ name = libpipewire-module-raop-discover
    args = {
        # Set the remote address to tunnel to
        #raop.hostname = "my-raop-device"
        #raop.port = 7000
        #raop.transport = "udp"
        #raop.transport = "tcp"
        raop.encryption.type = "auth_setup"
        raop.audio.codec = "PCM"
        #raop.password = "****"
        audio.format = "S24"
        audio.rate = 192000
        audio.channels = 2
        audio.position = [ FL FR ]
        stream.props = {
            # extra sink properties
        }
    }
}
]

But the output looks like this

42 alsa_output.pci-0000_00_1b.0.analog-stereo PipeWire s32le 2ch 48000Hz SUSPENDED
55 raop-sink-1565-52 PipeWire s16le 2ch 44100Hz SUSPENDED

The rate and format are not changed.

Translated with DeepL Translate: The world's most accurate translator (free version)

Hey, 1 year later, were you able to find a solution to this? I’m running regular Arch with pipewire, pulseaudio has never been installed. I saw the mismatch in values when streaming to a Sonos speaker using Airplay 2. The RAOP module was always stuck at 16/44. In the end I gave up and disabled the RAOP module, and I use an app called “Noson” that lets me stream to Sonos and has no problem doing 24/48. Let me know, thanks.

@moderators I think this needs to be a private message, or something.

More correctly, it doesn’t belong on the Manjaro forum, given that @train_wreck runs Arch, by his own admission. It’s also a necro-bump of a thread that’s over a year old, and therefore, a violation of the rules.

3 Likes