let me introduce the idea I'm thinking and working on for a long time. In my new house, Core is used also as main Whole house audio source and I think that in this case it's much cheaper to use more sound cards (or one with multiple stereo outputs) so I can play for instance 4 independent stereo channels. Patching existing Xine player is not so hard (I've done this already back in Pluto system, but the patch didn't get into codebase). Now I'm willing to repeat this work, cause I think that this would be usefull also for others...
Here's my plan:
- I'd like to use Video Setting parameter - so if it is set to none, than Xine player will be use only as audio player (it won't have it's own window, etc...)
- I'll extend Audio settings parameter so user can specify on which alsa device:channel output will go
- there is one major problem that was present in Pluto and probably still exists in LMCE. There is no simple way to add such player to setup, to be able to control it from Orbiters - currently dirty and inefficient workaround is possible - you create "dummy" MD and then use ID from that MD as ID of our player.
To make long story short, solution we need to have some general way is ability to of adding general media players to LMCE system. Currently exactly same functionality is already implemented for Squeezebox players. When you add them, then you are asked for where is your device located and then all needed media scenarios are created so you can start using device right away.... But I suspect this is the work of particular plugin for those devices, cause nothing similar could be repeated for any other media player. For instance, it would be nice if I start Xine player that connects to DCERouter for the first time, same sequence of device addition could be started and Xine player could be used right away...
But back to my plan. Under Pluto, one could pull down sources, compiles some minimal amount of them, recode and compile Xine player and binary could be added to working system to be tested. Are we on the same level with LMCE now ?
Can we start contributing code ?
I'd love to hear your opinions... There is also some similar work done with Jack audio server, but not sure if this is the same, similar or different thing...
Thanks in advance,