Tiny Core Extensions > TCE Talk

MPD - time for an update?

<< < (8/10) > >>

Jason W:
-git or -svn is a pretty good name for a cutting edge version, as git or svn versions may change in between alpha and beta and RC status.


cyco_mf:

--- Quote from: donquixote2u on September 04, 2010, 10:55:49 PM ---
--- Quote from: Jason W on September 04, 2010, 10:10:26 PM ---Blackmailer has submitted mpd.tcz, which was previously done by Davor Serfez.  

And TaoTePuh has submitted the closely related gmpc set of extensions.  

Since this all has been discussed in this thread at length, I am assuming everyone is ok with it.

Any concerned parties can contact me if this is an issue.

--- End quote ---

Jason W I am glad you posted this, since I was wrestling with some of the issues involved. I dont own mpd, but certainly do own the starting of this thread, so felt a bit responsible when it looked like we were going to have two versions of mpd!

As it has happened it seems to have worked out well. We havent heard from Davor so I assume he is off doing other things - hopefully this thread circumvents the issue we have had recently with original extension submitters having their toes trod on by new versions surfacing without appropriate consultation.

Blackmailer put his hand up for the re-compilation so it looks like he's "it" as mpd maintainer now.  Between his proposed compile options and TaoTePuh , the only question I have (and probably an ignorant one  ;)  ) - what about icecast streaming?  Is shoutcast the same thing?  This seems to be quite commonly used mpd feature with other distros. It (streaming) is on my to-do-one-day list so I'd better find out!
  
Anyway good to see the prolific TaoTePuh  has now added gmpc!  he certainly has become a very good mpd client contributor now.

Now to a few more comments:


--- Quote from: b1ackmai1er on September 03, 2010, 11:26:53 PM ---I have compiled and submitted the latest alpha version which supports the mpd.conf file in /opt/.mpd

--- End quote ---

well that is where I think both I and SamK put our mpd config, so ok by me , BUT I hope mpd isnt being started out of tce.installed since I dont have my mounts done by that stage - so to that extent I like  TaoTePuh's roll-your-own approach to config.
--- Quote from: TaoTePuh on September 03, 2010, 05:53:13 PM ---Thanks for the idea but there is no "default mpd.conf" in my extension. The settings are too individual.

There is only a "example conf" in /usr/local/share/doc/mpd/mpdconf.example but this will never work without manual adjustment.

I would like to place the following hint in the info file for the Appbrowser:

CONFIGURATION
-------------
Copy example configuration
    tce-load -i mpd-0.15.12-doc
    sudo cp /usr/local/share/doc/mpd/mpdconf.example /etc/mpd.conf
Modify (with sudo) /etc/mpd.conf according to your requirements
Put mpd.conf in your backup if /etc is not persistent
    echo "etc/mpd.conf" >> /opt/.filetool.lst

START mpd
---------
sudo /usr/local/bin/mpd /etc/mpd.conf

STOP mpd
--------
sudo killall mpd


--- End quote ---

 It bypasses both the stop/start issue with mpd, and that of where the config file is - just put it where you like, before you start mpd! Blackmailer, what was your approach here?

 



--- End quote ---

Hi, Davor Serfez here.
Thanks for all the nice words for my work with building the mpd extension and documenting the procedure. I'm very glad if it helped in learning and creating an improved extension which deserves to carry the 'mpd' name. I am not a tinycore user but I find microcore to be a fantastic platform for building virtual or embedded appliances for the x86 architecture (that's why I created the mpd and postal extensions).
Keep on the good work.

donquixote2u:
Good to see Davor approves of the work done in his footsteps!  ;)

- further to recent discussion on the minimal/nodeps version,  it may be difficult to define what to leave out, but I'm gonna leap in where others fear to tread anyway!

Davor's v2.x version left out shoutcast, so maybe the mini version should be a local player only? leave out the lame, httpd etc? mpd-player anyone?

I must admit I eventually went with my own cut-down version for the same dep-bloat reasons, but it is an mp3-only version, with lame and httpd for mp3 streaming. Thats another version possibility, mpd-mp3?

we almost need a poll with a few popular options , eh!!!

hiro:
This should be mpd.tcz: mp3,flac,vorbis,aac,wave,curl,samplerate,cue,id3-tag,oss
Minimal enough for me.

TaoTePuh:
FYI: I have just submitted mpd 0.16 and some stuff for usage.

Here is the summary of compiling options:


--- Quote ---########### MPD CONFIGURATION ############

Archive support:
    (+bzip2) (+ISO9660) (+ZIP)
Autodiscovery support:
    (-Avahi) (-Bonjour)
Client support:
    (+IPv6) (+TCP) (+UNIX Domain Sockets)
File format support:
    (+AAC) (+C64 SID) (+FFMPEG) (+FLAC) (+FluidSynth) (+GME) (-libsndfile)
    (+MikMod) (+MODPLUG) (+MAD) (+MPG123) (+MP4) (+Musepack) (+OggFLAC)
    (-OggTremor) (+OggVorbis) (+WAVE) (+WavPack) (+WildMidi)
Other features:
    (+libsamplerate) (+inotify) (+SQLite)
Metadata support:
    (+cue) (+ID3)
Playback support:
    (+ALSA) (+FFADO) (+FIFO) (+File Recorder) (+HTTP Daemon) (+JACK) (+libao) (+OSS)
    (+OpenAL) (-OS X) (+Pipeline) (+PulseAudio) (+Media MVP) (+SHOUTcast)
    (-Solaris) (-WinMM)
Streaming encoder support:
    (+FLAC) (+LAME) (+Ogg Vorbis) (+TwoLAME) (+WAVE)
Streaming support:
    (+CURL) (+Last.FM) (+MMS)

##########################################

--- End quote ---

Some notes on configuration :


* Support for Avahi was enabled for compiling but is displayed with (-Avahi) --> (Bug?).
* Support for libsndfile is disabled (-libsndfile) because it conflicts with libmodplug (both have a file named sndfile.h)
* The support for "FireWire based audio devices" (+FFADO) is new in mpd 0.16 but not tested by myself - I don't have the necessary equipment
And here is the resulting support :


--- Quote ---Supported decoders:

[mad] mp3 mp2
[mpg123] mp3
[vorbis] ogg oga
[oggflac] ogg oga
[flac] flac      
[audiofile] wav au aiff aif
[faad] aac                
[mp4ff] m4a m4b mp4
[mpcdec] mpc
[wavpack] wv
[modplug] 669 amf ams dbm dfm dsm far it med mdl mod mtm mt2 okt s3m stm ult umx xm
[mikmod] amf dsm far gdm imf it med mod mtm s3m stm stx ult uni xm
[sidplay] sid mus str prg P00
[wildmidi] mid
[fluidsynth] mid
[ffmpeg] 16sv 3g2 3gp 4xm 8svx aa3 aac ac3 afc aif aifc aiff al alaw amr anim apc ape asf atrac au aud avi avm2 avs bap bfi c93 cak cin cmv cpk daud dct divx dts dv dvd dxa eac3 film flac flc fli fll flx flv g726 gsm gxf iss m1v m2v m2t m2ts m4a m4b m4v mad mj2 mjpeg mjpg mka mkv mlp mm mmf mov mp+ mp1 mp2 mp3 mp4 mpc mpeg mpg mpga mpp mpu mve mvi mxf nc nsv nut nuv oga ogm ogv ogx oma ogg omg psp pva qcp qt r3d ra ram rl2 rm rmvb roq rpl rvc shn smk snd sol son spx str swf tgi tgq tgv thp ts tsp tta xa xvid uv uv2 vb vid vob voc vp6 vmd wav wma wmv wsaud wsvga wv wve
[gme] ay gbs gym hes kss nsf nsfe sap spc vgm vgz

Supported outputs:

shout null fifo pipe alsa ao oss openal pulse mvp jack httpd recorder ffado

Supported encoders:

null vorbis lame twolame wave flac

Supported archives:

bz2 zip iso

Supported protocols:

file:// http:// mms:// mmsh:// mmst:// mmsu:// gopher:// rtp:// rtsp:// rtmp:// rtmpt:// rtmps://
no message buffer overruns

--- End quote ---


And no, I have not tested all the possible variants ...


Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version