summaryrefslogtreecommitdiff
path: root/Makefile.am
AgeCommit message (Collapse)Author
2014-02-06*/smbclient: protect all libsmbclient calls with a mutexMax Kellermann
libsmbclient is not thread-safe nor reentrant. We must protect all function calls with a global mutex, unfortunately.
2014-02-06neighbor/smbclient: move smbclient_domain to lib/smbclient/Domain.cxxMax Kellermann
2014-02-06Makefile.am: add variable SMBCLIENT_SOURCESMax Kellermann
2014-02-06input/nfs: new plugin using libnfsMax Kellermann
2014-02-06storage/smbclient: Storage implementation using libsmbclientMax Kellermann
2014-02-05storage/local: move to src/storage/plugins/Max Kellermann
2014-02-05storage: add abstract interfaceMax Kellermann
Prepare for the plugin interface.
2014-02-05LocalStorage: new API abstracting filesystem walkMax Kellermann
Prepare to make this a new plugin API, for example to use a SMB share for the music_directory.
2014-02-04Instance: add Database attributeMax Kellermann
Move from db/DatabaseGlue.cxx, eliminating global variable.
2014-02-03SongLoader: new class that merges duplicate codeMax Kellermann
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 Kellermann
2014-01-30db: add compile-time option to disable databaseMax Kellermann
2014-01-30db/update: convert to OO APIMax Kellermann
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 Kellermann
2014-01-29db/Directory: move isRootDirectory() to Uri.hxxMax Kellermann
Decouple command/OtherCommands.cxx from the "simple" database plugin.
2014-01-29output: move functions into the AudioOutput structMax Kellermann
2014-01-28output: rename source filesMax Kellermann
2014-01-28Makefile.am: make libneighbor.a conditionalMax Kellermann
Fixes non-Linux build without neighbor plugins.
2014-01-28OutputAll: convert to class, move instance to class PartitionMax Kellermann
Another big chunk of code for multi-player support.
2014-01-27Makefile.am: build test/run_neighbor_explorer with AM_LDADDMax Kellermann
2014-01-27Playlist{Info,Vector}: move to db/Max Kellermann
2014-01-27Merge branch 'v0.18.x'Max Kellermann
2014-01-27test/test_icy_parser: unit test for IcyMetaDataParser.cxxMax Kellermann
2014-01-27Makefile.am: remove "sparse" ruleMax Kellermann
We're C++, and sparse understands only plain C.
2014-01-27Makefile.am: move test-suite.log back to base directoryMax Kellermann
Was broken on out-of-tree builds.
2014-01-27configure.ac: move autoconf/automake helpers to build/Max Kellermann
2014-01-27move systemd unit to directory systemd/Max Kellermann
2014-01-27Makefile.am: fix "distcheck"Max Kellermann
2014-01-26neighbor/upnp: UPnP media server discoveryMax Kellermann
2014-01-26upnp: initialize the client handle only onceMax Kellermann
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 Kellermann
Allow calling UpnpGlobalInit() multiple times.
2014-01-26upnp: add class UpnpCallbackMax Kellermann
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 Kellermann
2014-01-26Makefile.am: add DespotifyUtils.cxx to libinput.a and libplaylist_plugins.aMax Kellermann
Simplifies test program rules.
2014-01-26Makefile.am: use $(MKDIR_P)Max Kellermann
2014-01-26neighbor: new subsystem to detect file servers on the local networkMax Kellermann
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 Kellermann
2014-01-24DespotifyUtils, Expat: move to lib/Max Kellermann
2014-01-24Mixer*: move to mixer/Max Kellermann
2014-01-24Filter*: move to filter/Max Kellermann
2014-01-24Database*: move to db/Max Kellermann
2014-01-24Sticker*: move to sticker/Max Kellermann
2014-01-24Win32Main: move to win32/Max Kellermann
2014-01-24move daemonization code to unix/Max Kellermann
2014-01-24Input*: move to input/Max Kellermann
2014-01-24Client*: move to client/Max Kellermann
2014-01-24Update*: move to update/Max Kellermann
2014-01-24Config*: move to config/Max Kellermann
2014-01-24Queue*: move to queue/Max Kellermann
2014-01-24Zeroconf*: move to zeroconf/Max Kellermann