Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | input/BufferedInputStream: new wrapper for moving plugin to thread | Max Kellermann | 2014-03-16 | 1 | -0/+1 | |
| | | ||||||
* | | util/CircularBuffer: new buffer class | Max Kellermann | 2014-03-15 | 1 | -0/+2 | |
| | | ||||||
* | | pcm/PcmFormat: ARM NEON optimizations for float->s16 | Max Kellermann | 2014-03-15 | 1 | -0/+1 | |
| | | | | | | | | This is nearly 4 times faster than the "portable" algorithm. | |||||
* | | pcm/PcmFormat: eliminate more duplicate code with templates | Max Kellermann | 2014-03-14 | 1 | -0/+2 | |
| | | | | | | | | | | Refactor the conversion functions to classes and pass an instance to the new function AllocateConvert(). | |||||
* | | db/Configured: store database file in cache directory | Max Kellermann | 2014-03-01 | 1 | -0/+1 | |
| | | | | | | | | | | Add class Context which wraps the Android/Java Context class and add a JNI wrapper for method Context.getCacheDir(). | |||||
* | | Android: obtain music directory from ↵ | Max Kellermann | 2014-03-01 | 1 | -1/+6 | |
| | | | | | | | | Environment.getExternalStoragePublicDirectory() | |||||
* | | java: new helper library for the Android port | Max Kellermann | 2014-03-01 | 1 | -0/+12 | |
| | | ||||||
* | | android: use "strip" from the Android NDK | Max Kellermann | 2014-03-01 | 1 | -1/+1 | |
| | | ||||||
* | | Makefile.am: use Android API level 17 | Max Kellermann | 2014-03-01 | 1 | -1/+1 | |
| | | | | | | | | The SDK for level 9 cannot be downloaded anymore. | |||||
* | | db/simple: mount points | Max Kellermann | 2014-02-27 | 1 | -0/+3 | |
| | | | | | | | | | | | | | | | | A SimpleDatabase instance can now "mount" other Database instances at certain locations. This is used to use a new SimpleDatabase instance for each storage mount (issued with the "mount" protocol command). Each such instance has its own database file, stored in the directory that is specified with the "cache_directory" option. | |||||
* | | Playlist*: move to queue/ | Max Kellermann | 2014-02-27 | 1 | -6/+6 | |
| | | ||||||
* | | db/UpdateGlue: rename to Service.cxx | Max Kellermann | 2014-02-27 | 1 | -1/+0 | |
| | | ||||||
* | | db/simple: create dedicated directory | Max Kellermann | 2014-02-26 | 1 | -8/+13 | |
| | | ||||||
* | | SongSort, ...: use libicu instead of GLib's g_utf8_*() | Max Kellermann | 2014-02-24 | 1 | -0/+11 | |
| | | ||||||
* | | first Android release | Max Kellermann | 2014-02-22 | 1 | -3/+49 | |
| | | | | | | | | | | Finally, MPD runs on Android. For some small value of "runs". Very much work left, too much to describe. | |||||
* | | output/sles: new output plugin for Android | Max Kellermann | 2014-02-22 | 1 | -0/+11 | |
| | | ||||||
* | | Main: disable command-line parser and signal handlers on Android | Max Kellermann | 2014-02-22 | 1 | -4/+9 | |
| | | ||||||
* | | Makefile.am: build shared library for Android | Max Kellermann | 2014-02-21 | 1 | -0/+10 | |
| | | | | | | | | Doesn't work yet, just to get the Android port started. | |||||
* | | PlayerListener: new interface to replace GlobalEvents access | Max Kellermann | 2014-02-21 | 1 | -0/+1 | |
| | | ||||||
* | | Makefile.am: use AM_CPPFLAGS instead of src_mpd_CPPFLAGS | Max Kellermann | 2014-02-21 | 1 | -1/+1 | |
| | | | | | | | | Fixes build failure caused by commit d9466cad0. | |||||
* | | db/upnp: move plugin source to upnp directory | Max Kellermann | 2014-02-19 | 1 | -1/+1 | |
| | | ||||||
* | | Makefile.am: move the MPD core to libmpd.a | Max Kellermann | 2014-02-19 | 1 | -10/+15 | |
| | | | | | | | | | | Prepare for providing everything in a shared library, to be embedded in another process. | |||||
* | | DatabasePlugin: split header | Max Kellermann | 2014-02-19 | 1 | -0/+2 | |
| | | ||||||
* | | Mixer: add class MixerListener | Max Kellermann | 2014-02-19 | 1 | -0/+1 | |
| | | | | | | | | Use a listener interface instead of GlobalEvents. | |||||
* | | Makefile.am: move DatabaseSave.cxx to libdatabase_plugins.a | Max Kellermann | 2014-02-19 | 1 | -6/+6 | |
| | | ||||||
* | | Makefile.am: re-add src/AudioCompress/compress.c to test/run_normalize | Max Kellermann | 2014-02-19 | 1 | -0/+1 | |
| | | | | | | | | Build was broken by previous commit. | |||||
* | | Makefile.am: move AudioCompress to libfilter_plugins.a | Max Kellermann | 2014-02-19 | 1 | -8/+5 | |
| | | ||||||
* | | output/httpd: move to dedicated directory | Max Kellermann | 2014-02-19 | 1 | -8/+8 | |
| | | ||||||
* | | Timer: move to output/ | Max Kellermann | 2014-02-19 | 1 | -3/+2 | |
| | | ||||||
* | | cue/CueParser: move to playlist/ | Max Kellermann | 2014-02-19 | 1 | -3/+2 | |
| | | ||||||
* | | Makefile.am: merge mpd_headers into src_mpd_SOURCES | Max Kellermann | 2014-02-18 | 1 | -13/+8 | |
| | | ||||||
* | | system/FatalError: remove GError support | Max Kellermann | 2014-02-18 | 1 | -1/+0 | |
| | | ||||||
* | | Main: disable inotify check without database | Max Kellermann | 2014-02-18 | 1 | -0/+2 | |
| | | | | | | | | Fix build failure. | |||||
* | | Makefile.am: rename libdecoder_plugins.a to libdecoder.a | Max Kellermann | 2014-02-18 | 1 | -22/+22 | |
| | | ||||||
* | | Makefile.am: remove unused variable DECODER_SRC | Max Kellermann | 2014-02-18 | 1 | -3/+0 | |
| | | ||||||
* | | Makefile.am: disable test_icy_parser without CURL | Max Kellermann | 2014-02-18 | 1 | -1/+6 | |
| | | ||||||
* | | fs/TextFile: use custom allocation instead of GString | Max Kellermann | 2014-02-17 | 1 | -3/+3 | |
| | | ||||||
* | | Main: move code to db/Configured.cxx | Max Kellermann | 2014-02-17 | 1 | -0/+1 | |
| | | ||||||
* | | systemd: add socket activation files | Max Kellermann | 2014-02-12 | 1 | -0/+1 | |
| | | ||||||
* | | StorageCommands: expose the "mount" command | Max Kellermann | 2014-02-09 | 1 | -0/+1 | |
| | | ||||||
* | | CompositeStorage: new Storage implementation | Max Kellermann | 2014-02-09 | 1 | -0/+1 | |
| | | | | | | | | This is the backend for the upcoming "mount" command. | |||||
* | | Main: move code to storage/Configured.cxx | Max Kellermann | 2014-02-09 | 1 | -0/+1 | |
| | | ||||||
* | | storage/nfs: new storage plugin | Max Kellermann | 2014-02-08 | 1 | -0/+7 | |
| | | ||||||
* | | input/nfs: move nfs_domain to lib/nfs/Domain.cxx | Max Kellermann | 2014-02-08 | 1 | -0/+1 | |
| | | ||||||
* | | storage: add struct StoragePlugin and a plugin registry | Max Kellermann | 2014-02-07 | 1 | -0/+2 | |
| | | ||||||
* | | Mapper: move check_directory() to the filesystem library | Max Kellermann | 2014-02-07 | 1 | -0/+1 | |
| | | ||||||
* | | Playlist{Any,Registry,Mapper}: move functions to PlaylistStream.cxx | Max Kellermann | 2014-02-07 | 1 | -0/+1 | |
| | | ||||||
* | | playlist/CloseSongEnumerator: new wrapper class | Max Kellermann | 2014-02-07 | 1 | -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 Kellermann | 2014-02-07 | 1 | -0/+1 | |
| | | | | | | | | Replaces map_to_relative_path() from Mapper.cxx. | |||||
* | | */smbclient: protect all libsmbclient calls with a mutex | Max Kellermann | 2014-02-06 | 1 | -0/+1 | |
| | | | | | | | | | | libsmbclient is not thread-safe nor reentrant. We must protect all function calls with a global mutex, unfortunately. |