aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile.am (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-01-24Mixer*: move to mixer/Max Kellermann1-17/+17
2014-01-24Filter*: move to filter/Max Kellermann1-22/+22
2014-01-24Database*: move to db/Max Kellermann1-60/+60
2014-01-24Sticker*: move to sticker/Max Kellermann1-3/+3
2014-01-24Win32Main: move to win32/Max Kellermann1-6/+6
2014-01-24move daemonization code to unix/Max Kellermann1-3/+3
2014-01-24Input*: move to input/Max Kellermann1-23/+20
2014-01-24Client*: move to client/Max Kellermann1-14/+14
2014-01-24Update*: move to update/Max Kellermann1-17/+17
2014-01-24Config*: move to config/Max Kellermann1-9/+9
2014-01-24Queue*: move to queue/Max Kellermann1-5/+5
2014-01-24Zeroconf*: move to zeroconf/Max Kellermann1-6/+6
2014-01-24archive/*: move to archive/plugins/Max Kellermann1-12/+12
2014-01-24decoder/*: move to decoder/plugins/Max Kellermann1-75/+75
2014-01-23output/*: move to output/plugins/Max Kellermann1-38/+50
2014-01-23playlist/*: move to playlist/plugins/Max Kellermann1-29/+31
2014-01-23Encoder*: move to src/encoderMax Kellermann1-18/+21
.. and move the plugins to src/encoder/plugins/.
2014-01-23UPGRADING: remove obsolete fileMax Kellermann1-1/+1
This file has been unmaintained for 5 years, and nowadays, MPD tries very hard to stay compatible with older versions.
2014-01-23Makefile.am: always link test/dump_playlist with DetachedSong.cxxMax Kellermann1-1/+1
Fixes linker failure.
2014-01-23DetachedSong: un-inline the destructorMax Kellermann1-0/+3
Reduce bloat.
2014-01-23db/upnp: un-inline a few destructorsMax Kellermann1-1/+1
Reduce bloat.
2014-01-23thread/Name: set thread namesMax Kellermann1-0/+1
For debugging.
2014-01-22LightDirectory: new struct replacing Directory in the DB APIMax Kellermann1-0/+1
2014-01-21test: add unit test for playlist_check_translate_song()Max Kellermann1-0/+16
2014-01-19LightSong: new class to be used by DatabasePlugin callbacksMax Kellermann1-0/+1
Detach the Song class completely from the public API, only to be used by SimpleDatabase and the update thread.
2014-01-18db/upnp: add UpnpMakeAction() helper functionMax Kellermann1-0/+1
2014-01-18Daemon: move code to class PidFileMax Kellermann1-0/+1
2014-01-17DatabaseSong: new library merging duplicate codeMax Kellermann1-0/+1
2014-01-14db/upnp: move upnp_tags to Tags.cxxMax Kellermann1-0/+1
2014-01-14UpdateGlue: let the update thread run at "idle" priorityMax Kellermann1-0/+1
The update thread should not affect the rest of the system, therefore set "idle" priority, and let it only run when nobody else is using the resources.
2014-01-13Shine encoding pluginAndrée Ekroth1-0/+8
This encoding plugin features a fixed-point mp3 encoder, with faster encoding on architectures without a FPU. Right now the encoder is limited to stereo and 16 bit depth. The bitrate and sample rate can be modified in audio_output. audio_output { type "httpd" name "My shine stream" encoder "shine" port "8000" format "44100:16:2" bitrate "320" # default: 128 }
2014-01-11db/upnp: move lazy Open() call to new class LazyDatabaseMax Kellermann1-0/+1
Generic approach for the workaround.
2014-01-11DatabasePlugin: add interface DatabaseListenerMax Kellermann1-0/+2
Allow database plugins to announce that they have been modified.
2014-01-09UPnP database pluginJean-Francois Dockes1-0/+22
[mk: renamed source files, applied coding style, reduced bloat, using MPD's threading library, using MPD's error reporting and logging library and refactoring, fixed lots of bugs]
2014-01-09playlist/{asx,rss,xspf}: use Expat instead of GLib to parse XMLMax Kellermann1-3/+10
2014-01-09DetachedSong: fork of struct SongMax Kellermann1-2/+2
From now on, struct Song will be used by the database only, and DetachedSong will be used by everybody else. DetachedSong is easier to use, but Song has lower overhead.
2014-01-07util/Alloc: new library replacing GLib's g_malloc()Max Kellermann1-0/+1
2014-01-07Directory: make some code generic, move to VarSize.hxxMax Kellermann1-0/+1
2014-01-06util/Cast: new utility libraryMax Kellermann1-0/+1
2013-12-29SongUpdate: read tags from songs in an archiveMax Kellermann1-0/+1
Add the TagStream.cxx library, similar to TagFile.cxx, and use it to load tags from song files inside archives.
2013-12-29input/smbclient: new input pluginMax Kellermann1-0/+7
2013-12-24test/*: use fprintf(stderr,...) and Log() instead of g_printerr()Max Kellermann1-0/+1
Avoid GLib.
2013-12-23pcm/Volume: convert to classMax Kellermann1-1/+3
Prepare for adding state.
2013-12-23pcm/PcmVolume: rename to Volume.cxxMax Kellermann1-1/+1
2013-12-23pcm/PcmConvert: move the Domain instance to Domain.cxxMax Kellermann1-0/+1
Rename pcm_convert_domain to pcm_domain. Move it out so we can use it without depending on the whole PcmConvert library.
2013-12-22util/Clamp: generic Clamp() functionMax Kellermann1-0/+1
2013-12-19add draft ALSA input pluginSteven O'Brien1-0/+8
I've created an elementary input plugin that plays sound from the soundcard, so you can use MPD to listen to anything connected to the line-in jack, or to Video4Linux FM radio cards that send audio through the soundcard. There has been a small number of posts here in the past requesting line-in input, so here is a first, simplistic stab at it. The patch adds a new sheme, alsa://, which causes mpd to play data read directly from a souncdard. It defaults to hw:0,0, but you can pass any ALSA device name in the URI. So, using mpc for example: mpc add alsa:// mpc play will play from device hw:0,0. To use a diffferent device: mpc add alsa://hw:1,0
2013-12-19util/fifo_buffer: remove obsolete libraryMax Kellermann1-1/+0
2013-12-15configure.ac: add option "--disable-glib"Max Kellermann1-8/+12
Allows building without GLib. This fails to compile currently, because GLib is still used in the MPD core.
2013-12-15LogInit: move backend code to LogBackend.cxxMax Kellermann1-1/+1