2012-07-25, 02:14
Great script. Thanks.
root ~/.xbmc/addons/script.xsqueeze/resources/bin/squeezeslave-1.2-311-armel-lnx26 # ./squeezeslave -m00:00:00:02:03:04 192.168.192.8
./squeezeslave: /usr/lib/libasound.so.2: no version information available (required by ./squeezeslave)
./squeezeslave: /usr/lib/libasound.so.2: no version information available (required by ./squeezeslave)
Expression 'paTimedOut' failed in 'src/os/unix/pa_unix_util.c', line: 387
Expression 'PaUnixThread_New( &stream->thread, &CallbackThreadFunc, stream, 1.,
stream->rtSched )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 2910
output_thread: PortAudio error2: Wait timed out
(2012-07-29, 07:10)bossanova808 Wrote: 0. This is because of aggressive AE behaviour - it exclusively locks the audio device, even when xbmc itself is not playing audio, when it should release it (at least when media isn't playing and GUI sounds are off) - Disable exclusive mode. I am presuming this is your issue, that's what happens with Frodo on Windows, I haven't tried with Linux yet myself. Nothing mych I can do about it, I have raised the issue several times with teh AE people but no response yet. I presume that before release they will tidy this up and as release gets closer I will certainly push hard for this as this will cause a LOT of issues without outside-of-xbmc behaviour.
(2012-07-29, 07:10)bossanova808 Wrote: 3. I haven't done much with the Pi myself - Paul Webster in this thread seems bit of an expert. But my guess is OE Pi does not include the required alsa stuff. It works moderately ok with Raspbmc, but alsa on the Pi is thoroughy alpha quality so far.Not sure if you are aware that in http://code.google.com/p/squeezeslave/downloads/list there's also the armhf binaries available (not only armel). Most currently builds of OpenELEC, raspbian and so on uses the hardfloat opposed to armel. Since I've trashed already my openelec SD card to install raspbian, I cannot test it on openelec. At least on raspbian squeezeslave works flawlessly (well .. apart from some random lockups ).
4. Sync - Are you actually measuring this somehow? I've not heard anything that feels like 200 ms of difference...but if you're mixing different platforms with distinctly different architectures, then I am not that surprised. There are controls in both squeezeslave and LMS you can explore to improve things. But yeah, as I said, it's basically fine for room to room sync, but in room sync you'd really want identical systems and even then with software players it's basically impossible for it to be perfect....because there are buffers involved.