<html>
<head>
<base href="https://bugs.freedesktop.org/" />
</head>
<body>
<p>
<div>
<b><a class="bz_bug_link
bz_status_NEEDINFO "
title="NEEDINFO - [native protocol] sending to 5.1 configuration doesn't work"
href="https://bugs.freedesktop.org/show_bug.cgi?id=90125#c7">Comment # 7</a>
on <a class="bz_bug_link
bz_status_NEEDINFO "
title="NEEDINFO - [native protocol] sending to 5.1 configuration doesn't work"
href="https://bugs.freedesktop.org/show_bug.cgi?id=90125">bug 90125</a>
from <span class="vcard"><a class="email" href="mailto:r@hirner.at" title="rh <r@hirner.at>"> <span class="fn">rh</span></a>
</span></b>
<pre>Thanks for your instructions. My new findings (both
pulseaudio-6.0-2.fc22.x86_64):
1) WITH DEFAULT-SERVER
When using
default-server = <name-of-pc.lan>
instead of zeroconf-publish/discover on PC B, 5.1 sound transmission to PC A
works perfectly.
There are no suspicious log messages, neither on PC A nor on PC B.
However, when using this configuration, I can't switch to the local headphones
on PC-B in Gnome audio settings because the local sound card is not used by
pulseaudio.
2) WHEN ADDING THE SINK MANUALLY WITH PARAMETERS AS TOLD BY zeroconf-discover
When following your instructions, zeroconf-discover reports this sink (+
another HDMI sink which I won't use):
server=[<ip of PC A>]:4713 sink=alsa_output.pci-0000_00_1b.0.analog-surround-51
format=s16le channels=6 rate=44100
sink_name=tunnel.PC-A.local.alsa_output.pci-0000_00_1b.0.analog-surround-51
channel_map=front-left,front-right,rear-left,rear-right,front-center,lfe
When adding this on PC B with "pactl load-module module-tunnel-sink", pactl
prints "24". I don't even have to play something: immediately after adding the
sink on PC B, PC A prints these lines to the logs:
---------------------------
Jun 10 21:23:38 PC-A.lan pulseaudio[3268]: [pulseaudio] protocol-native.c:
Client sent non-aligned memblock: index 0, length 18824, frame size: 12
Jun 10 21:23:38 PC-A.lan pulseaudio[3268]: [pulseaudio] protocol-native.c:
Client sent non-aligned memblock: index 18824, length 17376, frame size: 12
---------------------------
The memblock indexes and the count of these lines vary when I try several
times.
Now the strange thing: When using "module-tunnel-sink-new", the same lines
appear and it doesn't work, either.
3) WITHOUT ADDING A SINK MANUALLY, BUT USING paplay
Now the even more strange thing: When using "paplay -v -s PC-A.lan
some-stereo-sample.wav", all works:
---------------------------
Opening a playback stream with sample specification 's16le 2ch 44100Hz' and
channel map 'front-left,front-right'.
Connection established.
Stream successfully created.
Buffer metrics: maxlength=4194304, tlength=352800, prebuf=349276, minreq=3528
Using sample spec 's16le 2ch 44100Hz', channel map 'front-left,front-right'.
Connected to device alsa_output.pci-0000_00_1b.0.analog-surround-51 (index: 1,
suspended: no).
Stream started.
Stream underrun.
Playback stream drained.: 382721 usec.
Draining connection to server.
---------------------------
When playing a 5.1 sample WAV file, it does NOT work:
---------------------------
LANG=en paplay -s pc-a.lan -v 6_Channel_ID.wav
Opening a playback stream with sample specification 's16le 6ch 44100Hz' and
channel map 'front-left,front-right,front-center,lfe,rear-left,rear-right'.
Connection established.
Stream successfully created.
Buffer metrics: maxlength=4194312, tlength=1058400, prebuf=1047828,
minreq=10584
Using sample spec 's16le 6ch 44100Hz', channel map
'front-left,front-right,front-center,lfe,rear-left,rear-right'.
Connected to device alsa_output.pci-0000_00_1b.0.analog-surround-51 (index: 1,
suspended: no).
<<gets stucked here until I hit Ctrl+C>>
^CGot signal, exiting.cy: 666643 usec.
---------------------------
(on PC A, the non-aligned memblocks are printed)
So I guess this must be somehow related to how 5.1 sound is transmitted.
Does this make any sense to you? Can I do more debugging, maybe with paplay?</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the QA Contact for the bug.</li>
<li>You are the assignee for the bug.</li>
</ul>
</body>
</html>