User(s) browsing this thread: 1 Guest(s)
|
Music Player Daemon (MPD) 2009-10-01 Re-Release
|
|
10-01-2009, 07:01 AM
(This post was last modified: 10-01-2009 07:15 AM by alanh.)
|
|||
|
|||
|
Music Player Daemon (MPD) 2009-10-01 Re-Release
After much deliberation, I'm satisfied I've met the last requirement to be GPLv2 compliant - independent recompilation by anyone. For the MPD source, if you wish to make modifications, you can pull the latest snapshot from the GIT repository, apply the patch file included in the binary distribution below, modify source and options to your hearts content, recompile and run. You will also need to build the component libraries for whatever options you want to support (mine includes FLAC, AAC, WAV, MP2/3, & Ogg+Vorbis, MMS, Last.fm, etc). Of course you can alway use the binaries supplied below as is.
The output plug-in source is still available, released under the GPLv2, and included in the binary package. However you need the Sigma SDK to recompile that bit. But I firmly believe (backed up by some correspondence from the FSF) that the binary release of said plug-in qualifies under the System Library Exception to the GPLv2 (full license file including with MPD below). This despite what the MPD project maintainer claims. Thus I consider the MPD code based forked in a sense. I've also 'fixed' most of the interoperability bugs with mono - that is I've come to a compromise that from limited testing seems to minimize them to the largest extent. I've been able to switch back and forth between MPD and mono playback a few dozen times without rebooting. You can technically still play both (no way for me to detect and prevent atm), but I would not recommend doing that as a normal practice. You can also go to and come out of stand-bye and resume MPD playback without lock-ups. Again due to lack of state detection in gaya, you can also initiate playback while in stand-bye. However did experience a couple lock-ups with MPD actively playback running while going in or coming out of stand-bye. Playing while in stand-bye is s nice under certain circumstances to keep the screen saver off while playing - though the smart HD spin-down attempt sometimes glitches MPD playback. The HDMI initialization issue is still present. You must play any file with audio through the normal gaya+mono interface betore you will get audio out of the HDMI port. That will be fixed in the coming weeks (hopefully). Finally, please don't spam me or this thread with 'Can you recompile MPD with feature XXX turned on?' I keep kidding myself with how much time I think I have to work on this. I just can't. However now that there isn't anything preventing anyone from recompiling the MPD server, project maintainers are welcome. I will share any notes I have on configure/compile options for the mips4k target. Due to the GPLv2 licensing compliance mess, there are 2 tar files - one for a compiled MPD server with my patch applied (and included) and the other for the output plug-in. This limits the scope of any future GPLv2 disputes to just the plug-in and not the core MPD code base. The 2 files should always be installed separately - even eventually on CSI. The tar files are designed to be unpacked from the root ('/') path as they create everything under "share/Apps/mpd". The plug-in package actually contains the config file and startup script for NMT. If you use a USB+Alsa audio device with MPD, you are welcome to use the supplied MPD server package plus your own config file and modules. I haven't been able to get MPDJB fully running yet on my own B-110. I get a File not Found error on the main page. I'm sure it's a permissions issue on my end, but I would appreciate if someone could post back here if this MPD distribution works with it. I normally use Minion and Sonata and they both work fine. mpd-20091001.tgz mpd-smp86xx_plugin-20091001.tgz Enjoy! And sorry for the length of time I took to get here. Karma is drop kicking me this weekend though as my C-200 arrives while I'm in Tampa, FL ![]() I just noticed stand-bye actually does not interfere with MPD playback other than it mutes the DSP. Not sure what the desired behaviour really should be here. I'm open to suggestions. I could periodically (<1s) check for the DSP being muted and auto-pause playback maybe? |
|||
29 users say Thank You to alanh for this post |
|
« Next Oldest | Next Newest »
|

Twitter
Facebook
NMT Wiki
Search
Member List
Help
A-400 [13 May 2013]





![[+]](images/collapse_collapsed.gif)