Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | Makefile.am: move duplicate specification to APK_DEPS | Max Kellermann | 2014-07-30 | 1 | -2/+6 | |
| | | ||||||
* | | Makefile.am: release .apk depends on icon | Max Kellermann | 2014-07-30 | 1 | -1/+1 | |
| | | | | | | | | Missing piece from commit e0ca4347 | |||||
* | | Makefile.am: new zipalign path | Max Kellermann | 2014-07-30 | 1 | -1/+3 | |
| | | ||||||
* | | Android: generate icon from SVG | Max Kellermann | 2014-07-14 | 1 | -3/+8 | |
| | | ||||||
* | | Merge branch 'v0.18.x' | Max Kellermann | 2014-07-11 | 1 | -0/+1 | |
|\| | ||||||
| * | PlaylistEdit: postpone UpdateQueuedSong() when adding multiple songs | Max Kellermann | 2014-07-11 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | | | | | Implement a "bulk" edit mode that postpones both UpdateQueuedSong() and OnModified(). This way, the playlist version gets incremented only once. More importantly: when adding multiple songs to a queue that consists of only one song, the first song that got added will always be played next. By postponing this choice, all newly added songs get a chance to become the next song. Fixes the second (and last) part of Mantis ticket 0004005. | |||||
| * | test: merge duplicate code to FakeDecoderAPI.cxx | Max Kellermann | 2014-07-09 | 1 | -0/+2 | |
| | | ||||||
* | | thread/GLib{Mutex,Cond}: remove obsolete classes | Max Kellermann | 2014-07-02 | 1 | -2/+0 | |
| | | ||||||
* | | Makefile.am: use ICU_CFLAGS | nanotech | 2014-06-17 | 1 | -0/+3 | |
| | | ||||||
* | | input/nfs: use the asynchronous libnfs API | Max Kellermann | 2014-06-17 | 1 | -0/+6 | |
| | | | | | | | | More robust and cancellable. | |||||
* | | db/simple: use class boost::intrusive::list | Max Kellermann | 2014-06-16 | 1 | -2/+0 | |
| | | | | | | | | Remove the C list_head library and use type-safe C++ instead. | |||||
* | | configure.ac: check for Boost | Max Kellermann | 2014-06-11 | 1 | -1/+1 | |
| | | ||||||
* | | lib/icu: add IcuInit(), IcuFinish() | Max Kellermann | 2014-06-10 | 1 | -0/+5 | |
| | | ||||||
* | | input/curl: move code to AsyncInputStream | Max Kellermann | 2014-05-24 | 1 | -0/+1 | |
| | | | | | | | | | | New base class for other InputStream implementations that run in the I/O thread. | |||||
* | | test/run_decoder: merge code into FakeDecoderAPI.cxx | Max Kellermann | 2014-05-22 | 1 | -4/+5 | |
| | | | | | | | | Eliminate duplicate code. | |||||
* | | Makefile.am: link test_rewind with GLib | Max Kellermann | 2014-05-22 | 1 | -0/+1 | |
| | | ||||||
* | | input/curl: move code to IcyInputStream | Max Kellermann | 2014-05-21 | 1 | -0/+1 | |
| | | ||||||
* | | input/rewind: move code to class ProxyInputStream | Max Kellermann | 2014-05-21 | 1 | -0/+1 | |
| | | ||||||
* | | test/test_rewind: unit test for class RewindInputStream | Max Kellermann | 2014-05-21 | 1 | -0/+13 | |
| | | ||||||
* | | input/InputStream: move Open() to Open.cxx | Max Kellermann | 2014-05-21 | 1 | -1/+2 | |
| | | | | | | | | Allow compiling test programs with only selected plugins. | |||||
* | | Makefile.am: add variable NFS_SOURCES | Max Kellermann | 2014-05-11 | 1 | -2/+5 | |
| | | ||||||
* | | DatabasePrint: move PrintSongCount() to Count.cxx | Max Kellermann | 2014-04-26 | 1 | -0/+1 | |
| | | ||||||
* | | db/Helpers: split library | Max Kellermann | 2014-04-25 | 1 | -0/+1 | |
| | | ||||||
* | | db/Helpers: move code to tag/Set.cxx | Max Kellermann | 2014-04-24 | 1 | -1/+1 | |
| | | ||||||
* | | db/Helpers: move TagSet to dedicated header | Max Kellermann | 2014-04-24 | 1 | -0/+1 | |
| | | ||||||
* | | 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 | |
| | |