Package: pulseaudio-module-raop Version: 1.1-2 Severity: normal Tags: patch
Dear Maintainer, Running sid, I have problems using zeroconf with an AirPort sink. It works if adding the sink explicitly (and setting the channel number) using pacmd, but not with zeroconf. A few debug traces later and I realized that the default sample spec passed to pa__init in module-raop-sink.c module seems to contain .channels = 6 for some reason. I solved it by adding an explicit channels=2 in raop-discovery, patch included. Best regards, /Jonas -- System Information: Debian Release: wheezy/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 3.2.0-1-amd64 (SMP w/8 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages pulseaudio-module-raop depends on: ii libavahi-client3 0.6.30-6 ii libavahi-common3 0.6.30-6 ii libc6 2.13-24 ii libcap2 1:2.22-1 ii libpulse0 1.1-2 ii libssl1.0.0 1.0.0g-1 ii pulseaudio 1.1-2z0 ii pulseaudio-module-zeroconf 1.1-2z0 pulseaudio-module-raop recommends no packages. pulseaudio-module-raop suggests no packages. -- no debconf information
diff --git a/src/modules/raop/module-raop-discover.c b/src/modules/raop/module-raop-discover.c index 4ebe5fc..74dde96 100644 --- a/src/modules/raop/module-raop-discover.c +++ b/src/modules/raop/module-raop-discover.c @@ -190,6 +190,7 @@ static void resolver_cb( if (nicename) { args = pa_sprintf_malloc("server=[%s]:%u " + "channels=2 " "sink_name=%s " "sink_properties='device.description=\"%s\"'", avahi_address_snprint(at, sizeof(at), a), port, @@ -198,6 +199,7 @@ static void resolver_cb( pa_xfree(nicename); } else { args = pa_sprintf_malloc("server=[%s]:%u " + "channels=2 " "sink_name=%s", avahi_address_snprint(at, sizeof(at), a), port, vname);