(Squeezeplay devs - please read to the end to help understand why this
happens, I'm sure it must ultimately be a bug.)

I've set up Squeezeplay as the audio manager on a Linux MythTV system.
I set it to launch from the Myth menu, and set LIRC to send the correct
key presses to control it, but...

Whenever I launch it, there would be no quit menu item, so I could not
exit again (requiring a command line kill is not family friendly!)

To make this more confusing, I do not have this issue on my server. My
mythbox network boots from this server (which also happens to be the
SqueezeCenter server), and its /usr filesystem is shared over NFS. I
have Squeezeplay on this filesystem. Even sharing a common user with the
same home directory and .squeezeplay etc! Jive is launched from the same
current directory. In other words, the configurations should be
identical!

I first had this problem 8 months ago, and thought it might be fixed in
future, but as it is still there I tried harder to fix it this time.
Another symptom as well as the quit menu entry not showing, Squeezeplay
always starts in a black screen asking me to choose a player, rather
than the main menu with the last player used selected.

I don't use Squeezeplay for audio, just control. I have Squeezeslave
running in the background for audio, allowing audio to continue even
when the Squeezeplay UI is closed. It seems this is the root of my
problems. I found if I killed Squeezeslave, squeezeplay would then
launch normally and have a quit option. But launching squeezeslave again
reverted it to the original behavior. More testing led me to discover
that disabling the playback support in Squeezeplay (which defaults to
on) resolved the issue. However it wasn't quite this simple - even with
Squeezeslave closed, Squeezeplay would not let me access the menu to
disable playback support! I had to copy the .squeezeplay settings file
with this option selected from the server.

I suspected the missing Quit option may be because Squeezeplay thinks
it is running on a controller for some reason?

So the underlying question is why did this happen. My first thought is
it is related to Squeezeslave being set to use the real local MAC
address (not it's normal fake one) and thus Squeezecenter being confused
by 2 players appearing with the same address, and trying to  send the
slimproto for Squeezeslave to Squeezeplay. However, my working 'server'
system also has a local Squeezeslave (same build, same config of local
MAC address) and did not have the same problem!


The only difference I could come up with is that ALSA on the mythbox is
configured for the apps to go direct to the card, so Squeezeplay cannot
open an audio output when Squeezeslave is running. On the server ALSA is
using dmix, so the apps can share the card.

Any thoughts?

Graham


-- 
f948lan
------------------------------------------------------------------------
f948lan's Profile: http://forums.slimdevices.com/member.php?userid=3961
View this thread: http://forums.slimdevices.com/showthread.php?t=65376

_______________________________________________
jive mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/jive

Reply via email to