aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile.am (follow)
Commit message (Collapse)AuthorAgeFilesLines
* storage/nfs: new storage pluginMax Kellermann2014-02-081-0/+7
|
* input/nfs: move nfs_domain to lib/nfs/Domain.cxxMax Kellermann2014-02-081-0/+1
|
* storage: add struct StoragePlugin and a plugin registryMax Kellermann2014-02-071-0/+2
|
* Mapper: move check_directory() to the filesystem libraryMax Kellermann2014-02-071-0/+1
|
* Playlist{Any,Registry,Mapper}: move functions to PlaylistStream.cxxMax Kellermann2014-02-071-0/+1
|
* playlist/CloseSongEnumerator: new wrapper classMax Kellermann2014-02-071-0/+2
| | | | | Simplifies a lot of code, because we don't need to return both the SongEnumerator and the InputStream.
* StoragePlugin: add method MapToRelativeUTF8()Max Kellermann2014-02-071-0/+1
| | | | Replaces map_to_relative_path() from Mapper.cxx.
* */smbclient: protect all libsmbclient calls with a mutexMax Kellermann2014-02-061-0/+1
| | | | | libsmbclient is not thread-safe nor reentrant. We must protect all function calls with a global mutex, unfortunately.
* neighbor/smbclient: move smbclient_domain to lib/smbclient/Domain.cxxMax Kellermann2014-02-061-0/+1
|
* Makefile.am: add variable SMBCLIENT_SOURCESMax Kellermann2014-02-061-3/+6
|
* input/nfs: new plugin using libnfsMax Kellermann2014-02-061-0/+7
|
* storage/smbclient: Storage implementation using libsmbclientMax Kellermann2014-02-061-0/+9
|
* storage/local: move to src/storage/plugins/Max Kellermann2014-02-051-1/+1
|
* storage: add abstract interfaceMax Kellermann2014-02-051-0/+1
| | | | Prepare for the plugin interface.
* LocalStorage: new API abstracting filesystem walkMax Kellermann2014-02-051-0/+15
| | | | | Prepare to make this a new plugin API, for example to use a SMB share for the music_directory.
* Instance: add Database attributeMax Kellermann2014-02-041-1/+0
| | | | Move from db/DatabaseGlue.cxx, eliminating global variable.
* SongLoader: new class that merges duplicate codeMax Kellermann2014-02-031-0/+3
| | | | | There was quite a lot of duplicate code for loading DetachedSong objects, with different semantics for "securely" loading local files.
* ClientFile: move client_allow_file() into the Client classMax Kellermann2014-02-021-1/+1
|
* db: add compile-time option to disable databaseMax Kellermann2014-01-301-37/+60
|
* db/update: convert to OO APIMax Kellermann2014-01-301-9/+9
| | | | | Move global variables into the new classes. That may allow multiple update threads for multiple databases one day.
* ExcludeList: move to db/update/Max Kellermann2014-01-301-1/+1
|
* db/Directory: move isRootDirectory() to Uri.hxxMax Kellermann2014-01-291-0/+1
| | | | Decouple command/OtherCommands.cxx from the "simple" database plugin.
* output: move functions into the AudioOutput structMax Kellermann2014-01-291-2/+2
|
* output: rename source filesMax Kellermann2014-01-281-7/+7
|
* Makefile.am: make libneighbor.a conditionalMax Kellermann2014-01-281-1/+2
| | | | Fixes non-Linux build without neighbor plugins.
* OutputAll: convert to class, move instance to class PartitionMax Kellermann2014-01-281-2/+2
| | | | Another big chunk of code for multi-player support.
* Makefile.am: build test/run_neighbor_explorer with AM_LDADDMax Kellermann2014-01-271-1/+1
|
* Playlist{Info,Vector}: move to db/Max Kellermann2014-01-271-3/+3
|
* Merge branch 'v0.18.x'Max Kellermann2014-01-271-0/+12
|\
| * test/test_icy_parser: unit test for IcyMetaDataParser.cxxMax Kellermann2014-01-271-0/+11
| |
* | Makefile.am: remove "sparse" ruleMax Kellermann2014-01-271-20/+0
| | | | | | | | We're C++, and sparse understands only plain C.
* | Makefile.am: move test-suite.log back to base directoryMax Kellermann2014-01-271-2/+0
| | | | | | | | Was broken on out-of-tree builds.
* | configure.ac: move autoconf/automake helpers to build/Max Kellermann2014-01-271-0/+2
| |
* | move systemd unit to directory systemd/Max Kellermann2014-01-271-1/+1
| |
* | Makefile.am: fix "distcheck"Max Kellermann2014-01-271-3/+3
| |
* | neighbor/upnp: UPnP media server discoveryMax Kellermann2014-01-261-0/+23
| |
* | 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
| |