aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile.am (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* | upnp: initialize the client handle only onceMax Kellermann2014-01-261-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.
* | upnp: move library initialization to Init.cxxMax Kellermann2014-01-261-0/+1
| | | | | | | | Allow calling UpnpGlobalInit() multiple times.
* | upnp: add class UpnpCallbackMax Kellermann2014-01-261-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.
* | db/upnp: move generic code to lib/upnp/Max Kellermann2014-01-261-9/+13
| |
* | Makefile.am: add DespotifyUtils.cxx to libinput.a and libplaylist_plugins.aMax Kellermann2014-01-261-20/+6
| | | | | | | | Simplifies test program rules.
* | Makefile.am: use $(MKDIR_P)Max Kellermann2014-01-261-1/+1
| |
* | neighbor: new subsystem to detect file servers on the local networkMax Kellermann2014-01-261-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.
* | input/smbclient: move code to lib/smbclient/Init.cxxMax Kellermann2014-01-251-0/+1
| |
* | DespotifyUtils, Expat: move to lib/Max Kellermann2014-01-241-9/+10
| |
* | Mixer*: move to mixer/Max Kellermann2014-01-241-17/+17
| |
* | Filter*: move to filter/Max Kellermann2014-01-241-22/+22
| |
* | Database*: move to db/Max Kellermann2014-01-241-60/+60
| |
* | Sticker*: move to sticker/Max Kellermann2014-01-241-3/+3
| |
* | Win32Main: move to win32/Max Kellermann2014-01-241-6/+6
| |
* | move daemonization code to unix/Max Kellermann2014-01-241-3/+3
| |
* | Input*: move to input/Max Kellermann2014-01-241-23/+20
| |
* | Client*: move to client/Max Kellermann2014-01-241-14/+14
| |
* | Update*: move to update/Max Kellermann2014-01-241-17/+17
| |
* | Config*: move to config/Max Kellermann2014-01-241-9/+9
| |
* | Queue*: move to queue/Max Kellermann2014-01-241-5/+5
| |
* | Zeroconf*: move to zeroconf/Max Kellermann2014-01-241-6/+6
| |
* | archive/*: move to archive/plugins/Max Kellermann2014-01-241-12/+12
| |
* | decoder/*: move to decoder/plugins/Max Kellermann2014-01-241-75/+75
| |
* | output/*: move to output/plugins/Max Kellermann2014-01-231-38/+50
| |
* | playlist/*: move to playlist/plugins/Max Kellermann2014-01-231-29/+31
| |
* | Encoder*: move to src/encoderMax Kellermann2014-01-231-18/+21
| | | | | | | | .. and move the plugins to src/encoder/plugins/.
* | UPGRADING: remove obsolete fileMax Kellermann2014-01-231-1/+1
| | | | | | | | | | This file has been unmaintained for 5 years, and nowadays, MPD tries very hard to stay compatible with older versions.
* | Makefile.am: always link test/dump_playlist with DetachedSong.cxxMax Kellermann2014-01-231-1/+1
| | | | | | | | Fixes linker failure.
* | DetachedSong: un-inline the destructorMax Kellermann2014-01-231-0/+3
| | | | | | | | Reduce bloat.
* | db/upnp: un-inline a few destructorsMax Kellermann2014-01-231-1/+1
| | | | | | | | Reduce bloat.
* | thread/Name: set thread namesMax Kellermann2014-01-231-0/+1
| | | | | | | | For debugging.
* | LightDirectory: new struct replacing Directory in the DB APIMax Kellermann2014-01-221-0/+1
| |
* | test: add unit test for playlist_check_translate_song()Max Kellermann2014-01-211-0/+16
| |
* | LightSong: new class to be used by DatabasePlugin callbacksMax Kellermann2014-01-191-0/+1
| | | | | | | | | | Detach the Song class completely from the public API, only to be used by SimpleDatabase and the update thread.
* | db/upnp: add UpnpMakeAction() helper functionMax Kellermann2014-01-181-0/+1
| |
* | Daemon: move code to class PidFileMax Kellermann2014-01-181-0/+1
| |
* | DatabaseSong: new library merging duplicate codeMax Kellermann2014-01-171-0/+1
| |
* | db/upnp: move upnp_tags to Tags.cxxMax Kellermann2014-01-141-0/+1
| |
* | UpdateGlue: let the update thread run at "idle" priorityMax Kellermann2014-01-141-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.
* | Shine encoding pluginAndrée Ekroth2014-01-131-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 }
* | db/upnp: move lazy Open() call to new class LazyDatabaseMax Kellermann2014-01-111-0/+1
| | | | | | | | Generic approach for the workaround.
* | DatabasePlugin: add interface DatabaseListenerMax Kellermann2014-01-111-0/+2
| | | | | | | | Allow database plugins to announce that they have been modified.
* | UPnP database pluginJean-Francois Dockes2014-01-091-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]
* | playlist/{asx,rss,xspf}: use Expat instead of GLib to parse XMLMax Kellermann2014-01-091-3/+10
| |
* | DetachedSong: fork of struct SongMax Kellermann2014-01-091-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.
* | util/Alloc: new library replacing GLib's g_malloc()Max Kellermann2014-01-071-0/+1
| |
* | Directory: make some code generic, move to VarSize.hxxMax Kellermann2014-01-071-0/+1
| |
* | util/Cast: new utility libraryMax Kellermann2014-01-061-0/+1
| |
* | SongUpdate: read tags from songs in an archiveMax Kellermann2013-12-291-0/+1
| | | | | | | | | | Add the TagStream.cxx library, similar to TagFile.cxx, and use it to load tags from song files inside archives.
* | input/smbclient: new input pluginMax Kellermann2013-12-291-0/+7
| |