aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile.am (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-02-03SongLoader: new class that merges duplicate codeMax Kellermann1-0/+3
There was quite a lot of duplicate code for loading DetachedSong objects, with different semantics for "securely" loading local files.
2014-02-02ClientFile: move client_allow_file() into the Client classMax Kellermann1-1/+1
2014-01-30db: add compile-time option to disable databaseMax Kellermann1-37/+60
2014-01-30db/update: convert to OO APIMax Kellermann1-9/+9
Move global variables into the new classes. That may allow multiple update threads for multiple databases one day.
2014-01-30ExcludeList: move to db/update/Max Kellermann1-1/+1
2014-01-29db/Directory: move isRootDirectory() to Uri.hxxMax Kellermann1-0/+1
Decouple command/OtherCommands.cxx from the "simple" database plugin.
2014-01-29output: move functions into the AudioOutput structMax Kellermann1-2/+2
2014-01-28output: rename source filesMax Kellermann1-7/+7
2014-01-28Makefile.am: make libneighbor.a conditionalMax Kellermann1-1/+2
Fixes non-Linux build without neighbor plugins.
2014-01-28OutputAll: convert to class, move instance to class PartitionMax Kellermann1-2/+2
Another big chunk of code for multi-player support.
2014-01-27Makefile.am: build test/run_neighbor_explorer with AM_LDADDMax Kellermann1-1/+1
2014-01-27Playlist{Info,Vector}: move to db/Max Kellermann1-3/+3
2014-01-27test/test_icy_parser: unit test for IcyMetaDataParser.cxxMax Kellermann1-0/+11
2014-01-27Makefile.am: remove "sparse" ruleMax Kellermann1-20/+0
We're C++, and sparse understands only plain C.
2014-01-27Makefile.am: move test-suite.log back to base directoryMax Kellermann1-2/+0
Was broken on out-of-tree builds.
2014-01-27configure.ac: move autoconf/automake helpers to build/Max Kellermann1-0/+2
2014-01-27move systemd unit to directory systemd/Max Kellermann1-1/+1
2014-01-27Makefile.am: fix "distcheck"Max Kellermann1-3/+3
2014-01-26neighbor/upnp: UPnP media server discoveryMax Kellermann1-0/+23
2014-01-26upnp: initialize the client handle only onceMax Kellermann1-1/+1
Eliminate class LibUPnP and move the code to ClientInit.cxx. Its initialization function can be called multiple times, but UpnpRegisterClient() is called at most once.
2014-01-26upnp: move library initialization to Init.cxxMax Kellermann1-0/+1
Allow calling UpnpGlobalInit() multiple times.
2014-01-26upnp: add class UpnpCallbackMax Kellermann1-0/+1
Each Upnp*Async() call passes a new cookie pointer, and the cookie passed to UpnpRegisterClient() appears to be ignored. Using this interface is a more elegant approach than having one single "handler" function.
2014-01-26db/upnp: move generic code to lib/upnp/Max Kellermann1-9/+13
2014-01-26Makefile.am: add DespotifyUtils.cxx to libinput.a and libplaylist_plugins.aMax Kellermann1-20/+6
Simplifies test program rules.
2014-01-26Makefile.am: use $(MKDIR_P)Max Kellermann1-1/+1
2014-01-26neighbor: new subsystem to detect file servers on the local networkMax Kellermann1-0/+54
This commit adds the NeighborPlugin API which can be used to detect nearby file servers that can be used by input plugins. This list of servers is exported using the new "listneighbors" command. The idle even "neighbor" notifies interested clients when a new neighbor is found or an existing one is lost. There's a lot missing currently: protocol&user documentation, and a way to "mount" remote servers into the music database. Obviously, some code from the UPnP database plugin can be moved to a neighbor plugin.
2014-01-25input/smbclient: move code to lib/smbclient/Init.cxxMax Kellermann1-0/+1
2014-01-24DespotifyUtils, Expat: move to lib/Max Kellermann1-9/+10
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.