<div dir="ltr"><div>Other observations with the pulseaudio-raop2 git code as of 2014-04-15:<br></div><div>Tested and works with Fedora 20 and Ubuntu 13.10.<br></div><div><br></div><div>Switching from the Logitech UE Air Speaker (volume set to 30%) to another sink set at 100% causes a brief loud period from the Air Speaker before it cuts out. That does appear to be caused by the RAOP driver resetting the volume just prior to switching over.<br>
<br>( 332.683| 0.000) D: [raop-sink] raop_client.c: Resending 1 packets starting at 8384<br>( 332.685| 0.001) D: [raop-sink] module-raop-sink.c: Received control packet.<br>( 332.685| 0.000) D: [raop-sink] raop_client.c: Resending 1 packets starting at 8385<br>
( 332.685| 0.000) D: [raop-sink] module-raop-sink.c: Received control packet.<br>( 332.685| 0.000) D: [raop-sink] raop_client.c: Resending 1 packets starting at 8386<br>( 335.107| 2.422) D: [raop-sink] module-raop-sink.c: Received timing packet.<br>
( 337.207| 2.099) D: [raop-sink] module-raop-sink.c: Received timing packet.<br>( 339.534| 2.327) D: [raop-sink] module-raop-sink.c: Received timing packet.<br>( 342.034| 2.500) D: [raop-sink] module-raop-sink.c: Received timing packet.<br>
( 342.549| 0.514) D: [raop-sink] module-raop-sink.c: Received control packet.<br>( 342.549| 0.000) D: [raop-sink] raop_client.c: Resending 1 packets starting at 9638<br>( 343.694| 1.145) I: [lt-pulseaudio] source-output.c: Freeing output 4 "Peak detect"<br>
( 343.694| 0.000) D: [lt-pulseaudio] module-raop-sink.c: Volume adjusted: orig=62965 adjusted=63778<br>( 343.694| 0.000) D: [lt-pulseaudio] module-raop-sink.c: Requested volume: front-left: 62965 / 96%, front-right: 62965 / 96%<br>
( 343.694| 0.000) D: [lt-pulseaudio] module-raop-sink.c: Got hardware volume: front-left: 63778 / 97%, front-right: 63778 / 97%<br>( 343.695| 0.000) D: [lt-pulseaudio] module-raop-sink.c: Calculated software volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB<br>
( 343.695| 0.000) D: [lt-pulseaudio] raop_client.c: volume=63778 db=-0.708542<br>( 343.695| 0.000) D: [lt-pulseaudio] rtsp_client.c: Sending command: SET_PARAMETER<br>( 343.695| 0.000) D: [raop-sink] sink.c: Requesting rewind due to started move<br>
( 343.695| 0.000) D: [raop-sink] module-raop-sink.c: RAOP: IDLE<br>( 343.695| 0.000) D: [raop-sink] rtsp_client.c: Sending command: FLUSH<br>( 343.695| 0.000) I: [lt-pulseaudio] sink-input.c: Trying to change sample rate<br>
( 343.695| 0.000) I: [lt-pulseaudio] sink.c: Cannot update rate, monitor source is RUNNING<br>( 343.695| 0.000) I: [lt-pulseaudio] protocol-native.c: Requested tlength=200.00 ms, minreq=10.00 ms<br>( 343.695| 0.000) D: [lt-pulseaudio] protocol-native.c: Adjust latency mode enabled, configuring sink latency to half of overall latency.<br>
( 343.695| 0.000) D: [lt-pulseaudio] protocol-native.c: Requested latency=90.00 ms, Received latency=90.00 ms<br>( 343.695| 0.000) I: [lt-pulseaudio] resampler.c: Using resampler 'speex-float-1'<br>( 343.695| 0.000) I: [lt-pulseaudio] resampler.c: Using float32le as working format.<br>
( 343.695| 0.000) I: [lt-pulseaudio] resampler.c: Choosing speex quality setting 1.<br>( 343.695| 0.000) D: [lt-pulseaudio] memblockq.c: memblockq requested: maxlength=33554432, tlength=0, base=4, prebuf=0, minreq=1 maxrewind=0<br>
( 343.695| 0.000) D: [lt-pulseaudio] memblockq.c: memblockq sanitized: maxlength=33554432, tlength=33554432, base=4, prebuf=0, minreq=4 maxrewind=0<br>( 343.695| 0.000) D: [lt-pulseaudio] sink-input.c: Updated resampler for sink input 2<br>
( 343.696| 0.000) D: [alsa-sink-HDMI 0] sink.c: Requesting rewind due to finished move<br>( 343.696| 0.000) D: [alsa-sink-HDMI 0] alsa-sink.c: Latency set to 20.00ms<br>( 343.696| 0.000) D: [alsa-sink-HDMI 0] alsa-sink.c: hwbuf_unused=62920<br>
( 343.696| 0.000) D: [alsa-sink-HDMI 0] alsa-sink.c: setting avail_min=16058<br>( 343.696| 0.000) D: [alsa-sink-HDMI 0] alsa-sink.c: Requested to rewind 65536 bytes.<br>( 343.696| 0.000) D: [alsa-sink-HDMI 0] alsa-sink.c: Limited to 2312 bytes.<br>
( 343.696| 0.000) D: [lt-pulseaudio] sink-input.c: Successfully moved sink input 2 to alsa_output.pci-0000_01_00.1.hdmi-stereo.<br>( 343.696| 0.000) D: [alsa-sink-HDMI 0] alsa-sink.c: before: 578<br>( 343.696| 0.000) D: [lt-pulseaudio] module-suspend-on-idle.c: Sink alsa_output.pci-0000_01_00.1.hdmi-stereo becomes busy, resuming.<br>
( 343.696| 0.000) D: [alsa-sink-HDMI 0] alsa-sink.c: after: 578<br>( 343.696| 0.000) D: [alsa-sink-HDMI 0] alsa-sink.c: Rewound 2312 bytes.<br>( 343.696| 0.000) D: [lt-pulseaudio] core-subscribe.c: Dropped redundant event due to change event.<br>
<br></div><br>The "Builtin Audio Analog Stereo" option is not present with the raop2 branch code. Is that just an omission on my part when building the code or is that a deeper issue?<br><br><br></div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Wed, Apr 16, 2014 at 6:43 PM, Toby Haynes <span dir="ltr"><<a href="mailto:tjwhaynes@gmail.com" target="_blank">tjwhaynes@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div><br></div><div>Bingo! I've got so used to firewall states behaving properly I forgot to ever consider this as a problem. Feel free to add the Logitech UE Air Speaker to the list of "tested, works" devices. Also if anyone is looking for one of these, <a href="http://tigerdirect.ca" target="_blank">tigerdirect.ca</a> is selling them for less than $100 US (MRSP $390).<br>
<br></div><div>Is there any way to automatically push ports open on via systemd for the firewall? It would be good to detect needed ports and open them up if they are closed.<br><br></div><div>Many thanks,<br></div><div>
Toby Haynes<br>
</div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Apr 16, 2014 at 3:35 PM, Martin Blanchard <span dir="ltr"><<a href="mailto:tchaik@gmx.com" target="_blank">tchaik@gmx.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">It seems that you're firewall is blocking UDP traffic on port 6002 and<br>
probably on 6001 also. On fedora you can try (as root):<br>
<br>
# systemctl stop firewalld.service<br>
<br>
Or something like this:<br>
<br>
# firewall-cmd --zone=trusted --add-interface=wlp3s0<br>
<div><div><br>
On Tue, 2014-04-15 at 22:58 -0400, Toby Haynes wrote:<br>
> I''ve collected network traffic between my Fedora 20 laptop<br>
> (192.168.1.109) and the Logitech UE Air Speaker (192.168.1.103) using<br>
><br>
> tshark -p -i wlp3s0 -w logitech-ue.pcap host 192.168.1.103<br>
><br>
><br>
> I've also included the output log from pulseaudio-raop2. The two files<br>
> can be downloaded using the following links (you should not need to<br>
> sign into Google to get them).<br>
><br>
> <a href="https://drive.google.com/file/d/0B6e6VZu2JQS-Q2NhVFVBVDFqeTg/edit?usp=sharing" target="_blank">https://drive.google.com/file/d/0B6e6VZu2JQS-Q2NhVFVBVDFqeTg/edit?usp=sharing</a><br>
> <a href="https://drive.google.com/file/d/0B6e6VZu2JQS-TWxSVTdpZFdrYU0/edit?usp=sharing" target="_blank">https://drive.google.com/file/d/0B6e6VZu2JQS-TWxSVTdpZFdrYU0/edit?usp=sharing</a><br>
><br>
><br>
> The capture begins before the pulseaudio-raop2 code is started and<br>
> covers starting QuodLibet, ensuring that QuodLibet is using the<br>
> Logitech sink and clicking Play in QuodLibet. I'm happy to perform<br>
> experiments, hack on the code and use a debugger to step through<br>
> code/memory.<br>
><br>
><br>
><br>
> I really appreciate any help,<br>
><br>
><br>
> Thanks,<br>
> Toby Haynes<br>
><br>
><br>
><br>
> On Tue, Apr 15, 2014 at 3:15 PM, Martin Blanchard <<a href="mailto:tchaik@gmx.com" target="_blank">tchaik@gmx.com</a>><br>
> wrote:<br>
> Hello Toby,<br>
><br>
> From what I can read here, the server is responding with '500<br>
> Internal<br>
> Server Error' to the rtsp RECORD request sent by pulseaudio.<br>
> We may find<br>
> quite a lot of reasons to this, and I'm afraid pulseaudio's<br>
> log won't be<br>
> enough to debug the issue...<br>
><br>
> Is it possible to you to dump the network traffic down to a<br>
> file while<br>
> this is happening ? You can use WireShark [1] for example,<br>
> available in<br>
> fedora repos. The dump will hopefully help identify the<br>
> problem...<br>
><br>
> Thanks,<br>
> Martin<br>
><br>
> [1] <a href="http://www.wireshark.org" target="_blank">http://www.wireshark.org</a><br>
><br>
> On Mon, 2014-04-14 at 22:09 -0400, Toby Haynes wrote:<br>
> > I've been trying to get my Logitech UE Air Speaker to<br>
> receive audio<br>
> > from either of my Fedora 20 or Ubuntu 13.10 installations<br>
> (both<br>
> > 64bit). The speaker works reasonably with the android app<br>
> Streambels<br>
> > so I know it is properly associated with the network and<br>
> functional.<br>
> ><br>
> ><br>
> > I've compiled the latest git repository from<br>
> > <a href="http://hfujita.github.io/pulseaudio-raop2/" target="_blank">hfujita.github.io/pulseaudio-raop2/</a> and run the newly built<br>
> > pulseaudio<br>
> ><br>
> > ./src/pulseaudio -n -F src/<a href="http://default.pa" target="_blank">default.pa</a> -p $(pwd)/src/<br>
> --log-time=1<br>
> > -vvvv 2>&1 | tee pulse.log<br>
> ><br>
> ><br>
> > I can see the Logitech UE Air Speaker in the list of devices<br>
> from<br>
> > pavucontol and I can select it for the Quod Libet music<br>
> player.<br>
> > Attempting to start playing a song gets:<br>
> ><br>
> > ( 333.067| 125.120) D: [raop-sink] protocol-native.c:<br>
> Requesting<br>
> > rewind due to end of underrun.<br>
> > ( 333.067| 0.000) D: [raop-sink] protocol-native.c:<br>
> Requesting<br>
> > rewind due to end of underrun.<br>
> > ( 333.067| 0.000) D: [raop-sink] protocol-native.c:<br>
> Requesting<br>
> > rewind due to end of underrun.<br>
> > ( 333.068| 0.000) D: [raop-sink] protocol-native.c:<br>
> Requesting<br>
> > rewind due to end of underrun.<br>
> > ( 333.068| 0.000) D: [raop-sink] protocol-native.c:<br>
> Requesting<br>
> > rewind due to end of underrun.<br>
> > ( 333.068| 0.000) D: [raop-sink] protocol-native.c:<br>
> Requesting<br>
> > rewind due to end of underrun.<br>
> > ( 333.068| 0.000) D: [raop-sink] protocol-native.c:<br>
> Requesting<br>
> > rewind due to end of underrun.<br>
> > ( 333.068| 0.000) D: [raop-sink] protocol-native.c:<br>
> Requesting<br>
> > rewind due to end of underrun.<br>
> > ( 333.068| 0.000) D: [raop-sink] sink-input.c: Requesting<br>
> rewind due<br>
> > to uncorking<br>
> > ( 333.068| 0.000) D: [lt-pulseaudio]<br>
> module-suspend-on-idle.c: Sink<br>
> > raop_output.Logitech-UE-Air-Speaker-39DB34.local becomes<br>
> busy,<br>
> > resuming.<br>
> > ( 333.068| 0.000) D: [raop-sink] module-raop-sink.c: RAOP:<br>
> RUNNING<br>
> > ( 333.068| 0.000) D: [raop-sink] rtsp_client.c: Attempting<br>
> to<br>
> > connect to server '<a href="http://192.168.1.102:1167" target="_blank">192.168.1.102:1167</a>'<br>
> > ( 333.070| 0.001) D: [lt-pulseaudio] rtsp_client.c:<br>
> Established RTSP<br>
> > connection from local ip 192.168.1.109<br>
> > ( 333.070| 0.000) D: [lt-pulseaudio] rtsp_client.c:<br>
> Sending command:<br>
> > OPTIONS<br>
> > ( 333.073| 0.003) D: [lt-pulseaudio] rtsp_client.c: Full<br>
> response<br>
> > received. Dispatching<br>
> > ( 333.073| 0.000) D: [lt-pulseaudio] raop_client.c: RAOP:<br>
> OPTIONS<br>
> > ( 333.074| 0.000) D: [lt-pulseaudio] rtsp_client.c:<br>
> Sending command:<br>
> > ANNOUNCE<br>
> > ( 333.078| 0.004) D: [lt-pulseaudio] rtsp_client.c: Full<br>
> response<br>
> > received. Dispatching<br>
> > ( 333.078| 0.000) D: [lt-pulseaudio] raop_client.c: Socket<br>
> bound to<br>
> > port 6001 (SOCK_DGRAM)<br>
> > ( 333.078| 0.000) D: [lt-pulseaudio] raop_client.c: Socket<br>
> bound to<br>
> > port 6002 (SOCK_DGRAM)<br>
> > ( 333.078| 0.000) D: [lt-pulseaudio] rtsp_client.c:<br>
> Sending command:<br>
> > SETUP<br>
> > ( 334.075| 0.996) D: [lt-pulseaudio] rtsp_client.c: Full<br>
> response<br>
> > received. Dispatching<br>
> > ( 334.075| 0.000) D: [lt-pulseaudio] raop_client.c: RAOP:<br>
> SETUP<br>
> > ( 334.075| 0.000) D: [lt-pulseaudio] raop_client.c: Using<br>
> > server_port=1324, control_port=1325 & timing_port=1326<br>
> > ( 334.075| 0.000) D: [lt-pulseaudio] raop_client.c:<br>
> Connected to<br>
> > 192.168.1.102 on port 1324 (SOCK_DGRAM)<br>
> > ( 334.075| 0.000) D: [lt-pulseaudio] raop_client.c:<br>
> Connected to<br>
> > 192.168.1.102 on port 1325 (SOCK_DGRAM)<br>
> > ( 334.075| 0.000) D: [lt-pulseaudio] raop_client.c:<br>
> Connected to<br>
> > 192.168.1.102 on port 1326 (SOCK_DGRAM)<br>
> > ( 334.075| 0.000) D: [lt-pulseaudio] module-raop-sink.c:<br>
> Connection<br>
> > authenticated, syncing with server...<br>
> > ( 334.075| 0.000) D: [lt-pulseaudio] rtsp_client.c:<br>
> Sending command:<br>
> > RECORD<br>
> > ( 335.582| 1.506) W: [lt-pulseaudio] rtsp_client.c:<br>
> Unexpected<br>
> > response: RTSP/1.0 500 Internal Server Error<br>
> > ( 335.582| 0.000) W: [lt-pulseaudio] rtsp_client.c:<br>
> Unexpected<br>
> > response: Server: AirTunes/103.2<br>
> > ( 335.582| 0.000) W: [lt-pulseaudio] rtsp_client.c:<br>
> Unexpected<br>
> > response: CSeq: 4<br>
> > ( 335.582| 0.000) W: [lt-pulseaudio] rtsp_client.c:<br>
> Unexpected<br>
> > response:<br>
> ><br>
> ><br>
> > and the song stays at position 0.00. Pausing the song gets<br>
> ><br>
> > ( 970.603| 635.021) D: [raop-sink] protocol-native.c:<br>
> Requesting<br>
> > rewind due to end of underrun.<br>
> > ( 970.603| 0.000) D: [raop-sink] sink-input.c: Requesting<br>
> rewind due<br>
> > to corking<br>
> > ( 970.603| 0.000) D: [raop-sink] module-raop-sink.c: RAOP:<br>
> IDLE<br>
> > ( 970.603| 0.000) D: [raop-sink] rtsp_client.c: Sending<br>
> command:<br>
> > FLUSH<br>
> > ( 970.603| 0.000) D: [lt-pulseaudio]<br>
> module-suspend-on-idle.c: Sink<br>
> > raop_output.Logitech-UE-Air-Speaker-39DB34.local becomes<br>
> idle, timeout<br>
> > in 5 seconds.<br>
> > ( 971.447| 0.844) W: [lt-pulseaudio] rtsp_client.c:<br>
> Unexpected<br>
> > response: RTSP/1.0 455 Method Not Valid In This State<br>
> > ( 971.447| 0.000) W: [lt-pulseaudio] rtsp_client.c:<br>
> Unexpected<br>
> > response: Server: AirTunes/103.2<br>
> > ( 971.447| 0.000) W: [lt-pulseaudio] rtsp_client.c:<br>
> Unexpected<br>
> > response: CSeq: 5<br>
> > ( 971.447| 0.000) W: [lt-pulseaudio] rtsp_client.c:<br>
> Unexpected<br>
> > response:<br>
> > ( 975.604| 4.156) I: [lt-pulseaudio]<br>
> module-suspend-on-idle.c: Sink<br>
> > raop_output.Logitech-UE-Air-Speaker-39DB34.local idle for<br>
> too long,<br>
> > suspending ...<br>
> > ( 975.604| 0.000) D: [lt-pulseaudio] sink.c: Suspend cause<br>
> of sink<br>
> > raop_output.Logitech-UE-Air-Speaker-39DB34.local is 0x0004,<br>
> suspending<br>
> > ( 975.604| 0.000) D: [raop-sink] module-raop-sink.c: RAOP:<br>
> SUSPENDED<br>
> > ( 975.604| 0.000) D: [raop-sink] rtsp_client.c: Sending<br>
> command:<br>
> > TEARDOWN<br>
> > ( 975.604| 0.000) I: [lt-pulseaudio] core.c: All sinks and<br>
> sources<br>
> > are suspended, vacuuming memory<br>
> > ( 975.617| 0.012) D: [lt-pulseaudio] rtsp_client.c: Full<br>
> response<br>
> > received. Dispatching<br>
> > ( 975.617| 0.000) D: [lt-pulseaudio] raop_client.c: RAOP:<br>
> TEARDOWN<br>
> > ( 975.617| 0.000) D: [lt-pulseaudio] raop_client.c: RTSP<br>
> control<br>
> > channel closed (teardown)<br>
> > ( 975.617| 0.000) D: [lt-pulseaudio] module-raop-sink.c:<br>
> Connection<br>
> > closed, informing IO thread...<br>
> ><br>
> ><br>
> > Attempting to play again gets the same issue.<br>
> ><br>
> ><br>
> > Double clicking on a new track however looks like it is<br>
> actually<br>
> > workin - however, no sound is heard from the Air Speaker.<br>
> Manually<br>
> > adjusting the volume on the speaker has no impact.<br>
> ><br>
> > (1010.990| 7.400) D: [raop-sink] protocol-native.c:<br>
> Requesting<br>
> > rewind due to end of underrun.<br>
> > (1010.990| 0.000) D: [raop-sink] sink-input.c: Requesting<br>
> rewind due<br>
> > to corking<br>
> > (1010.990| 0.000) D: [raop-sink] module-raop-sink.c: RAOP:<br>
> IDLE<br>
> > (1010.990| 0.000) D: [raop-sink] rtsp_client.c: Sending<br>
> command:<br>
> > FLUSH<br>
> > (1010.990| 0.000) D: [lt-pulseaudio]<br>
> module-suspend-on-idle.c: Sink<br>
> > raop_output.Logitech-UE-Air-Speaker-39DB34.local becomes<br>
> idle, timeout<br>
> > in 5 seconds.<br>
> > (1010.991| 0.001) D: [lt-pulseaudio] module-raop-sink.c:<br>
> Volume<br>
> > adjusted: orig=99957 adjusted=89072<br>
> > (1010.991| 0.000) D: [lt-pulseaudio] module-raop-sink.c:<br>
> Requested<br>
> > volume: front-left: 99957 / 153%, front-right: 99957 /<br>
> 153%<br>
> > (1010.991| 0.000) D: [lt-pulseaudio] module-raop-sink.c:<br>
> Got<br>
> > hardware volume: front-left: 89072 / 136%, front-right:<br>
> 89072 / 136%<br>
> > (1010.991| 0.000) D: [lt-pulseaudio] module-raop-sink.c:<br>
> Calculated<br>
> > software volume: front-left: 65536 / 100% / 0.00 dB,<br>
> front-right:<br>
> > 65536 / 100% / 0.00 dB<br>
> > (1010.991| 0.000) D: [lt-pulseaudio] raop_client.c:<br>
> volume=89072<br>
> > db=0.000000<br>
> > (1010.991| 0.000) D: [lt-pulseaudio] rtsp_client.c:<br>
> Sending command:<br>
> > SET_PARAMETER<br>
> > (1010.991| 0.000) D: [lt-pulseaudio]<br>
> module-suspend-on-idle.c: Sink<br>
> > raop_output.Logitech-UE-Air-Speaker-39DB34.local becomes<br>
> idle, timeout<br>
> > in 5 seconds.<br>
> > (1010.991| 0.000) D: [lt-pulseaudio] core.c: Hmm, no<br>
> streams around,<br>
> > trying to vacuum.<br>
> > (1010.991| 0.000) I: [lt-pulseaudio] sink-input.c: Freeing<br>
> input 1<br>
> > "'Shame for You' by 'Lily Allen'"<br>
> > (1010.991| 0.000) I: [lt-pulseaudio] client.c: Freed 3<br>
> "Quod Libet"<br>
> > (1010.991| 0.000) I: [lt-pulseaudio] protocol-native.c:<br>
> Connection<br>
> > died.<br>
> > (1010.994| 0.002) W: [lt-pulseaudio] rtsp_client.c:<br>
> Unexpected<br>
> > response: RTSP/1.0 455 Method Not Valid In This State<br>
> > (1010.994| 0.000) W: [lt-pulseaudio] rtsp_client.c:<br>
> Unexpected<br>
> > response: Server: AirTunes/103.2<br>
> > (1010.994| 0.000) W: [lt-pulseaudio] rtsp_client.c:<br>
> Unexpected<br>
> > response: CSeq: 5<br>
> > (1010.994| 0.000) W: [lt-pulseaudio] rtsp_client.c:<br>
> Unexpected<br>
> > response:<br>
> > (1010.997| 0.002) I: [lt-pulseaudio] client.c: Created 4<br>
> "Native<br>
> > client (UNIX socket client)"<br>
> > (1010.997| 0.000) D: [lt-pulseaudio] protocol-native.c:<br>
> Protocol<br>
> > version: remote 29, local 29<br>
> > (1010.997| 0.000) I: [lt-pulseaudio] protocol-native.c:<br>
> Got<br>
> > credentials: uid=1000 gid=1000 success=1<br>
> > (1010.997| 0.000) D: [lt-pulseaudio] protocol-native.c:<br>
> SHM<br>
> > possible: yes<br>
> > (1010.997| 0.000) D: [lt-pulseaudio] protocol-native.c:<br>
> Negotiated<br>
> > SHM: yes<br>
> > (1010.997| 0.000) D: [lt-pulseaudio]<br>
> module-augment-properties.c:<br>
> > Looking for .desktop file for python2.7<br>
> > (1010.998| 0.001) D: [lt-pulseaudio] rtsp_client.c: Full<br>
> response<br>
> > received. Dispatching<br>
> > (1010.998| 0.000) D: [lt-pulseaudio] raop_client.c: RAOP:<br>
> > SET_PARAMETER<br>
> > (1011.076| 0.077) I: [lt-pulseaudio]<br>
> module-stream-restore.c:<br>
> > Restoring device for stream sink-input-by-media-role:music.<br>
> > (1011.076| 0.000) D: [lt-pulseaudio]<br>
> module-intended-roles.c: Not<br>
> > setting device for stream pulsesink probe, because already<br>
> set.<br>
> > (1011.076| 0.000) D: [lt-pulseaudio] sink-input.c:<br>
> Negotiated<br>
> > format: pcm, format.sample_format = "\"s16le\"" format.rate<br>
> = "44100"<br>
> > format.channels = "2"<br>
> > (1011.076| 0.000) I: [lt-pulseaudio]<br>
> module-stream-restore.c:<br>
> > Restoring volume for sink input<br>
> sink-input-by-media-role:music.<br>
> > (1011.076| 0.000) I: [lt-pulseaudio]<br>
> module-stream-restore.c:<br>
> > Restoring mute state for sink input<br>
> sink-input-by-media-role:music.<br>
> > (1011.076| 0.000) D: [lt-pulseaudio]<br>
> module-suspend-on-idle.c: Sink<br>
> > raop_output.Logitech-UE-Air-Speaker-39DB34.local becomes<br>
> busy,<br>
> > resuming.<br>
> > (1011.076| 0.000) D: [lt-pulseaudio] memblockq.c:<br>
> memblockq<br>
> > requested: maxlength=33554432, tlength=0, base=4, prebuf=0,<br>
> minreq=1<br>
> > maxrewind=0<br>
> > (1011.076| 0.000) D: [lt-pulseaudio] memblockq.c:<br>
> memblockq<br>
> > sanitized: maxlength=33554432, tlength=33554432, base=4,<br>
> prebuf=0,<br>
> > minreq=4 maxrewind=0<br>
> > (1011.076| 0.000) I: [lt-pulseaudio] sink-input.c: Created<br>
> input 2<br>
> > "pulsesink probe" on<br>
> raop_output.Logitech-UE-Air-Speaker-39DB34.local<br>
> > with sample spec s16le 2ch 44100Hz and channel map<br>
> > front-left,front-right<br>
> > (1011.076| 0.000) I: [lt-pulseaudio] sink-input.c:<br>
> <a href="http://media.name" target="_blank">media.name</a> =<br>
> > "pulsesink probe"<br>
> > (1011.076| 0.000) I: [lt-pulseaudio] sink-input.c:<br>
> > <a href="http://application.name" target="_blank">application.name</a> = "Quod Libet"<br>
> > (1011.076| 0.000) I: [lt-pulseaudio] sink-input.c:<br>
> > native-protocol.peer = "UNIX socket client"<br>
> > (1011.076| 0.000) I: [lt-pulseaudio] sink-input.c:<br>
> > native-protocol.version = "29"<br>
> > (1011.076| 0.000) I: [lt-pulseaudio] sink-input.c:<br>
> media.role =<br>
> > "music"<br>
> > (1011.076| 0.000) I: [lt-pulseaudio] sink-input.c:<br>
> > application.icon_name = "quodlibet"<br>
> > (1011.076| 0.000) I: [lt-pulseaudio] sink-input.c:<br>
> > <a href="http://application.process.id" target="_blank">application.process.id</a> = "19885"<br>
> > (1011.076| 0.000) I: [lt-pulseaudio] sink-input.c:<br>
> > application.process.user = "thaynes"<br>
> > (1011.076| 0.000) I: [lt-pulseaudio] sink-input.c:<br>
> > application.process.host = "<a href="http://nexus6.torolab.ibm.com" target="_blank">nexus6.torolab.ibm.com</a>"<br>
> > (1011.076| 0.000) I: [lt-pulseaudio] sink-input.c:<br>
> > application.process.binary = "python2.7"<br>
> > (1011.076| 0.000) I: [lt-pulseaudio] sink-input.c:<br>
> > application.language = "en_US.utf8"<br>
> > (1011.076| 0.000) I: [lt-pulseaudio] sink-input.c:<br>
> > window.x11.display = ":0"<br>
> > (1011.076| 0.000) I: [lt-pulseaudio] sink-input.c:<br>
> > application.process.machine_id =<br>
> "dd52b532d0cb43738efff1f3e90d00f2"<br>
> > (1011.076| 0.000) I: [lt-pulseaudio] sink-input.c:<br>
> > application.process.session_id = "4"<br>
> > (1011.076| 0.000) I: [lt-pulseaudio] sink-input.c:<br>
> > <a href="http://module-stream-restore.id" target="_blank">module-stream-restore.id</a> = "sink-input-by-media-role:music"<br>
> > (1011.076| 0.000) I: [lt-pulseaudio] protocol-native.c:<br>
> Requested<br>
> > tlength=272.11 ms, minreq=20.00 ms<br>
> > (1011.076| 0.000) D: [lt-pulseaudio] protocol-native.c:<br>
> Adjust<br>
> > latency mode enabled, configuring sink latency to half of<br>
> overall<br>
> > latency.<br>
> > (1011.076| 0.000) D: [lt-pulseaudio] protocol-native.c:<br>
> Requested<br>
> > latency=116.05 ms, Received latency=250.00 ms<br>
> > (1011.076| 0.000) D: [lt-pulseaudio] memblockq.c:<br>
> memblockq<br>
> > requested: maxlength=4194304, tlength=51156, base=4,<br>
> prebuf=47632,<br>
> > minreq=3528 maxrewind=0<br>
> > (1011.076| 0.000) D: [lt-pulseaudio] memblockq.c:<br>
> memblockq<br>
> > sanitized: maxlength=4194304, tlength=51156, base=4,<br>
> prebuf=47632,<br>
> > minreq=3528 maxrewind=0<br>
> > (1011.076| 0.000) I: [lt-pulseaudio] protocol-native.c:<br>
> Final<br>
> > latency 540.00 ms = 250.00 ms + 2*20.00 ms + 250.00 ms<br>
> > (1011.076| 0.000) D: [lt-pulseaudio] module-raop-sink.c:<br>
> Volume<br>
> > adjusted: orig=66683 adjusted=66320<br>
> > (1011.076| 0.000) D: [lt-pulseaudio] module-raop-sink.c:<br>
> Requested<br>
> > volume: front-left: 66683 / 102%, front-right: 66683 /<br>
> 102%<br>
> > (1011.076| 0.000) D: [lt-pulseaudio] module-raop-sink.c:<br>
> Got<br>
> > hardware volume: front-left: 66320 / 101%, front-right:<br>
> 66320 / 101%<br>
> > (1011.076| 0.000) D: [lt-pulseaudio] module-raop-sink.c:<br>
> Calculated<br>
> > software volume: front-left: 65536 / 100% / 0.00 dB,<br>
> front-right:<br>
> > 65536 / 100% / 0.00 dB<br>
> > (1011.076| 0.000) D: [lt-pulseaudio] raop_client.c:<br>
> volume=66320<br>
> > db=0.000000<br>
> > (1011.076| 0.000) D: [lt-pulseaudio] rtsp_client.c:<br>
> Sending command:<br>
> > SET_PARAMETER<br>
> > (1011.080| 0.003) D: [lt-pulseaudio] rtsp_client.c: Full<br>
> response<br>
> > received. Dispatching<br>
> > (1011.080| 0.000) D: [lt-pulseaudio] raop_client.c: RAOP:<br>
> > SET_PARAMETER<br>
> > (1011.217| 0.136) D: [lt-pulseaudio] module-raop-sink.c:<br>
> Volume<br>
> > adjusted: orig=99957 adjusted=89072<br>
> > (1011.217| 0.000) D: [lt-pulseaudio] module-raop-sink.c:<br>
> Requested<br>
> > volume: front-left: 99957 / 153%, front-right: 99957 /<br>
> 153%<br>
> > (1011.217| 0.000) D: [lt-pulseaudio] module-raop-sink.c:<br>
> Got<br>
> > hardware volume: front-left: 89072 / 136%, front-right:<br>
> 89072 / 136%<br>
> > (1011.217| 0.000) D: [lt-pulseaudio] module-raop-sink.c:<br>
> Calculated<br>
> > software volume: front-left: 65536 / 100% / 0.00 dB,<br>
> front-right:<br>
> > 65536 / 100% / 0.00 dB<br>
> > (1011.217| 0.000) D: [lt-pulseaudio] raop_client.c:<br>
> volume=89072<br>
> > db=0.000000<br>
> > (1011.217| 0.000) D: [lt-pulseaudio] rtsp_client.c:<br>
> Sending command:<br>
> > SET_PARAMETER<br>
> > (1011.217| 0.000) D: [lt-pulseaudio]<br>
> module-suspend-on-idle.c: Sink<br>
> > raop_output.Logitech-UE-Air-Speaker-39DB34.local becomes<br>
> idle, timeout<br>
> > in 5 seconds.<br>
> > (1011.217| 0.000) D: [lt-pulseaudio] core.c: Hmm, no<br>
> streams around,<br>
> > trying to vacuum.<br>
> > (1011.218| 0.000) I: [lt-pulseaudio] sink-input.c: Freeing<br>
> input 2<br>
> > "pulsesink probe"<br>
> > (1011.218| 0.000) I: [lt-pulseaudio]<br>
> module-stream-restore.c:<br>
> > Restoring device for stream sink-input-by-media-role:music.<br>
> > (1011.218| 0.000) D: [lt-pulseaudio]<br>
> module-intended-roles.c: Not<br>
> > setting device for stream Playback Stream, because already<br>
> set.<br>
> > (1011.218| 0.000) D: [lt-pulseaudio] sink-input.c:<br>
> Negotiated<br>
> > format: pcm, format.sample_format = "\"s16le\""<br>
> format.channels = "2"<br>
> > format.rate = "48000" format.channel_map =<br>
> "\"front-left,front-right<br>
> > \""<br>
> > (1011.218| 0.000) I: [lt-pulseaudio] sink-input.c: Trying<br>
> to change<br>
> > sample rate<br>
> > (1011.218| 0.000) I: [lt-pulseaudio]<br>
> module-stream-restore.c:<br>
> > Restoring volume for sink input<br>
> sink-input-by-media-role:music.<br>
> > (1011.218| 0.000) I: [lt-pulseaudio]<br>
> module-stream-restore.c:<br>
> > Restoring mute state for sink input<br>
> sink-input-by-media-role:music.<br>
> > (1011.218| 0.000) D: [lt-pulseaudio]<br>
> module-suspend-on-idle.c: Sink<br>
> > raop_output.Logitech-UE-Air-Speaker-39DB34.local becomes<br>
> busy,<br>
> > resuming.<br>
> > (1011.218| 0.000) I: [lt-pulseaudio] resampler.c: Using<br>
> resampler<br>
> > 'speex-float-1'<br>
> > (1011.218| 0.000) I: [lt-pulseaudio] resampler.c: Using<br>
> float32le as<br>
> > working format.<br>
> > (1011.218| 0.000) I: [lt-pulseaudio] resampler.c: Choosing<br>
> speex<br>
> > quality setting 1.<br>
> > (1011.218| 0.000) D: [lt-pulseaudio] memblockq.c:<br>
> memblockq<br>
> > requested: maxlength=33554432, tlength=0, base=4, prebuf=0,<br>
> minreq=1<br>
> > maxrewind=0<br>
> > (1011.218| 0.000) D: [lt-pulseaudio] memblockq.c:<br>
> memblockq<br>
> > sanitized: maxlength=33554432, tlength=33554432, base=4,<br>
> prebuf=0,<br>
> > minreq=4 maxrewind=0<br>
> > (1011.218| 0.000) I: [lt-pulseaudio] sink-input.c: Created<br>
> input 3<br>
> > "Playback Stream" on<br>
> raop_output.Logitech-UE-Air-Speaker-39DB34.local<br>
> > with sample spec s16le 2ch 48000Hz and channel map<br>
> > front-left,front-right<br>
> > (1011.218| 0.000) I: [lt-pulseaudio] sink-input.c:<br>
> <a href="http://media.name" target="_blank">media.name</a> =<br>
> > "Playback Stream"<br>
> > (1011.218| 0.000) I: [lt-pulseaudio] sink-input.c:<br>
> > <a href="http://application.name" target="_blank">application.name</a> = "Quod Libet"<br>
> > (1011.218| 0.000) I: [lt-pulseaudio] sink-input.c:<br>
> > native-protocol.peer = "UNIX socket client"<br>
> > (1011.218| 0.000) I: [lt-pulseaudio] sink-input.c:<br>
> > native-protocol.version = "29"<br>
> > (1011.218| 0.000) I: [lt-pulseaudio] sink-input.c:<br>
> media.role =<br>
> > "music"<br>
> > (1011.218| 0.000) I: [lt-pulseaudio] sink-input.c:<br>
> > application.icon_name = "quodlibet"<br>
> > (1011.218| 0.000) I: [lt-pulseaudio] sink-input.c:<br>
> > <a href="http://application.process.id" target="_blank">application.process.id</a> = "19885"<br>
> > (1011.218| 0.000) I: [lt-pulseaudio] sink-input.c:<br>
> > application.process.user = "thaynes"<br>
> > (1011.218| 0.000) I: [lt-pulseaudio] sink-input.c:<br>
> > application.process.host = "<a href="http://nexus6.torolab.ibm.com" target="_blank">nexus6.torolab.ibm.com</a>"<br>
> > (1011.218| 0.000) I: [lt-pulseaudio] sink-input.c:<br>
> > application.process.binary = "python2.7"<br>
> > (1011.218| 0.000) I: [lt-pulseaudio] sink-input.c:<br>
> > application.language = "en_US.utf8"<br>
> > (1011.218| 0.000) I: [lt-pulseaudio] sink-input.c:<br>
> > window.x11.display = ":0"<br>
> > (1011.218| 0.000) I: [lt-pulseaudio] sink-input.c:<br>
> > application.process.machine_id =<br>
> "dd52b532d0cb43738efff1f3e90d00f2"<br>
> > (1011.218| 0.000) I: [lt-pulseaudio] sink-input.c:<br>
> > application.process.session_id = "4"<br>
> > (1011.218| 0.000) I: [lt-pulseaudio] sink-input.c:<br>
> > <a href="http://module-stream-restore.id" target="_blank">module-stream-restore.id</a> = "sink-input-by-media-role:music"<br>
> > (1011.218| 0.000) I: [lt-pulseaudio] protocol-native.c:<br>
> Requested<br>
> > tlength=200.00 ms, minreq=10.00 ms<br>
> > (1011.218| 0.000) D: [lt-pulseaudio] protocol-native.c:<br>
> Adjust<br>
> > latency mode enabled, configuring sink latency to half of<br>
> overall<br>
> > latency.<br>
> > (1011.218| 0.000) D: [lt-pulseaudio] protocol-native.c:<br>
> Requested<br>
> > latency=90.00 ms, Received latency=250.00 ms<br>
> > (1011.218| 0.000) D: [lt-pulseaudio] memblockq.c:<br>
> memblockq<br>
> > requested: maxlength=4194304, tlength=51840, base=4,<br>
> prebuf=0,<br>
> > minreq=1920 maxrewind=0<br>
> > (1011.218| 0.000) D: [lt-pulseaudio] memblockq.c:<br>
> memblockq<br>
> > sanitized: maxlength=4194304, tlength=51840, base=4,<br>
> prebuf=0,<br>
> > minreq=1920 maxrewind=0<br>
> > (1011.219| 0.000) I: [lt-pulseaudio] protocol-native.c:<br>
> Final<br>
> > latency 520.00 ms = 250.00 ms + 2*10.00 ms + 250.00 ms<br>
> > (1011.219| 0.000) D: [lt-pulseaudio] module-raop-sink.c:<br>
> Volume<br>
> > adjusted: orig=66683 adjusted=66320<br>
> > (1011.219| 0.000) D: [lt-pulseaudio] module-raop-sink.c:<br>
> Requested<br>
> > volume: front-left: 66683 / 102%, front-right: 66683 /<br>
> 102%<br>
> > (1011.219| 0.000) D: [lt-pulseaudio] module-raop-sink.c:<br>
> Got<br>
> > hardware volume: front-left: 66320 / 101%, front-right:<br>
> 66320 / 101%<br>
> > (1011.219| 0.000) D: [lt-pulseaudio] module-raop-sink.c:<br>
> Calculated<br>
> > software volume: front-left: 65536 / 100% / 0.00 dB,<br>
> front-right:<br>
> > 65536 / 100% / 0.00 dB<br>
> > (1011.219| 0.000) D: [lt-pulseaudio] raop_client.c:<br>
> volume=66320<br>
> > db=0.000000<br>
> > (1011.219| 0.000) D: [lt-pulseaudio] rtsp_client.c:<br>
> Sending command:<br>
> > SET_PARAMETER<br>
> > (1011.221| 0.002) D: [raop-sink] protocol-native.c:<br>
> Requesting<br>
> > rewind due to end of underrun.<br>
> > (1011.221| 0.000) D: [raop-sink] protocol-native.c:<br>
> Requesting<br>
> > rewind due to end of underrun.<br>
> > (1011.221| 0.000) D: [raop-sink] protocol-native.c:<br>
> Requesting<br>
> > rewind due to end of underrun.<br>
> > (1011.221| 0.000) D: [raop-sink] protocol-native.c:<br>
> Requesting<br>
> > rewind due to end of underrun.<br>
> > (1011.221| 0.000) D: [raop-sink] protocol-native.c:<br>
> Requesting<br>
> > rewind due to end of underrun.<br>
> > (1011.222| 0.000) D: [raop-sink] protocol-native.c:<br>
> Requesting<br>
> > rewind due to end of underrun.<br>
> > (1011.222| 0.000) D: [raop-sink] protocol-native.c:<br>
> Requesting<br>
> > rewind due to end of underrun.<br>
> > (1011.222| 0.000) D: [raop-sink] protocol-native.c:<br>
> Requesting<br>
> > rewind due to end of underrun.<br>
> > (1011.222| 0.000) D: [raop-sink] protocol-native.c:<br>
> Requesting<br>
> > rewind due to end of underrun.<br>
> > (1011.222| 0.000) D: [raop-sink] protocol-native.c:<br>
> Requesting<br>
> > rewind due to end of underrun.<br>
> > (1011.222| 0.000) D: [raop-sink] protocol-native.c:<br>
> Requesting<br>
> > rewind due to end of underrun.<br>
> > (1011.222| 0.000) D: [raop-sink] protocol-native.c:<br>
> Requesting<br>
> > rewind due to end of underrun.<br>
> > (1011.222| 0.000) D: [raop-sink] protocol-native.c:<br>
> Requesting<br>
> > rewind due to end of underrun.<br>
> > (1011.222| 0.000) D: [raop-sink] protocol-native.c:<br>
> Requesting<br>
> > rewind due to end of underrun.<br>
> > (1011.222| 0.000) D: [raop-sink] protocol-native.c:<br>
> Requesting<br>
> > rewind due to end of underrun.<br>
> > (1011.222| 0.000) D: [raop-sink] sink-input.c: Requesting<br>
> rewind due<br>
> > to uncorking<br>
> > (1011.222| 0.000) D: [lt-pulseaudio]<br>
> module-suspend-on-idle.c: Sink<br>
> > raop_output.Logitech-UE-Air-Speaker-39DB34.local becomes<br>
> busy,<br>
> > resuming.<br>
> > (1011.222| 0.000) D: [raop-sink] module-raop-sink.c: RAOP:<br>
> RUNNING<br>
> > (1011.947| 0.725) D: [lt-pulseaudio] rtsp_client.c: Full<br>
> response<br>
> > received. Dispatching<br>
> > (1011.947| 0.000) D: [lt-pulseaudio] raop_client.c: RAOP:<br>
> > SET_PARAMETER<br>
> > (1011.947| 0.000) D: [lt-pulseaudio] rtsp_client.c: Full<br>
> response<br>
> > received. Dispatching<br>
> > (1011.947| 0.000) D: [lt-pulseaudio] raop_client.c: RAOP:<br>
> > SET_PARAMETER<br>
> > (1012.788| 0.840) D: [raop-sink] module-raop-sink.c:<br>
> Received<br>
> > control packet.<br>
> > (1012.788| 0.000) D: [raop-sink] raop_client.c: Resending<br>
> 1 packets<br>
> > starting at 47073<br>
> > (1021.737| 8.949) D: [raop-sink] module-raop-sink.c:<br>
> Received<br>
> > control packet.<br>
> > (1021.738| 0.000) D: [raop-sink] raop_client.c: Resending<br>
> 1 packets<br>
> > starting at 48180<br>
> > (1021.738| 0.000) D: [raop-sink] module-raop-sink.c:<br>
> Received<br>
> > control packet.<br>
> > (1021.738| 0.000) D: [raop-sink] raop_client.c: Resending<br>
> 1 packets<br>
> > starting at 48181<br>
> > (1021.745| 0.007) D: [raop-sink] module-raop-sink.c:<br>
> Received<br>
> > control packet.<br>
> > (1021.745| 0.000) D: [raop-sink] raop_client.c: Resending<br>
> 1 packets<br>
> > starting at 48182<br>
> > (1021.746| 0.001) D: [raop-sink] module-raop-sink.c:<br>
> Received<br>
> > control packet.<br>
> > (1021.747| 0.000) D: [raop-sink] raop_client.c: Resending<br>
> 1 packets<br>
> > starting at 48183<br>
> > (1021.752| 0.005) D: [raop-sink] module-raop-sink.c:<br>
> Received<br>
> > control packet.<br>
> ><br>
> ><br>
> > I'm looking for suggestions for next diagnostic steps. Any<br>
> help is<br>
> > much appreciated.<br>
> ><br>
> > Thanks,<br>
> > Toby Haynes<br>
> ><br>
><br>
> > _______________________________________________<br>
> > pulseaudio-discuss mailing list<br>
> > <a href="mailto:pulseaudio-discuss@lists.freedesktop.org" target="_blank">pulseaudio-discuss@lists.freedesktop.org</a><br>
> ><br>
> <a href="http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss" target="_blank">http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss</a><br>
><br>
><br>
> _______________________________________________<br>
> pulseaudio-discuss mailing list<br>
> <a href="mailto:pulseaudio-discuss@lists.freedesktop.org" target="_blank">pulseaudio-discuss@lists.freedesktop.org</a><br>
> <a href="http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss" target="_blank">http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss</a><br>
><br>
><br>
><br>
> _______________________________________________<br>
> pulseaudio-discuss mailing list<br>
> <a href="mailto:pulseaudio-discuss@lists.freedesktop.org" target="_blank">pulseaudio-discuss@lists.freedesktop.org</a><br>
> <a href="http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss" target="_blank">http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss</a><br>
<br>
</div></div><br>_______________________________________________<br>
pulseaudio-discuss mailing list<br>
<a href="mailto:pulseaudio-discuss@lists.freedesktop.org" target="_blank">pulseaudio-discuss@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss" target="_blank">http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div>