aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile.am (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-08-07LogBackend: use StripRight()Max Kellermann1-0/+3
Eliminate duplicate code.
2014-08-06util/DynamicFifoBuffer: move code to new base class ForeignFifoBufferMax Kellermann1-0/+1
2014-08-06fs/GzipOutputStream: new class wrapping zlibMax Kellermann1-0/+17
2014-08-06Makefile.am: add variable FS_LIBSMax Kellermann1-16/+18
2014-07-30fs/OutputStream: new infrastructure for writing to filesMax Kellermann1-0/+4
2014-07-30Makefile.am: add missing backslashMax Kellermann1-1/+1
Fixes breakage by commit 1a619522
2014-07-30Makefile.am: *.apk depends on android/src/*.javaMax Kellermann1-0/+1
Invoke "ant" when a Java source is modified.
2014-07-30Makefile.am: move duplicate specification to APK_DEPSMax Kellermann1-2/+6
2014-07-30Makefile.am: release .apk depends on iconMax Kellermann1-1/+1
Missing piece from commit e0ca4347
2014-07-30Makefile.am: new zipalign pathMax Kellermann1-1/+3
2014-07-14Android: generate icon from SVGMax Kellermann1-3/+8
2014-07-11PlaylistEdit: postpone UpdateQueuedSong() when adding multiple songsMax Kellermann1-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.
2014-07-09test: merge duplicate code to FakeDecoderAPI.cxxMax Kellermann1-0/+2
2014-07-02thread/GLib{Mutex,Cond}: remove obsolete classesMax Kellermann1-2/+0
2014-06-17Makefile.am: use ICU_CFLAGSnanotech1-0/+3
2014-06-17input/nfs: use the asynchronous libnfs APIMax Kellermann1-0/+6
More robust and cancellable.
2014-06-16db/simple: use class boost::intrusive::listMax Kellermann1-2/+0
Remove the C list_head library and use type-safe C++ instead.
2014-06-11configure.ac: check for BoostMax Kellermann1-1/+1
2014-06-10lib/icu: add IcuInit(), IcuFinish()Max Kellermann1-0/+5
2014-05-24input/curl: move code to AsyncInputStreamMax Kellermann1-0/+1
New base class for other InputStream implementations that run in the I/O thread.
2014-05-22test/run_decoder: merge code into FakeDecoderAPI.cxxMax Kellermann1-4/+5
Eliminate duplicate code.
2014-05-22Makefile.am: link test_rewind with GLibMax Kellermann1-0/+1
2014-05-21input/curl: move code to IcyInputStreamMax Kellermann1-0/+1
2014-05-21input/rewind: move code to class ProxyInputStreamMax Kellermann1-0/+1
2014-05-21test/test_rewind: unit test for class RewindInputStreamMax Kellermann1-0/+13
2014-05-21input/InputStream: move Open() to Open.cxxMax Kellermann1-1/+2
Allow compiling test programs with only selected plugins.
2014-05-11Makefile.am: add variable NFS_SOURCESMax Kellermann1-2/+5
2014-04-26DatabasePrint: move PrintSongCount() to Count.cxxMax Kellermann1-0/+1
2014-04-25db/Helpers: split libraryMax Kellermann1-0/+1
2014-04-24db/Helpers: move code to tag/Set.cxxMax Kellermann1-1/+1
2014-04-24db/Helpers: move TagSet to dedicated headerMax Kellermann1-0/+1
2014-03-16input/BufferedInputStream: new wrapper for moving plugin to threadMax Kellermann1-0/+1
2014-03-15util/CircularBuffer: new buffer classMax Kellermann1-0/+2
2014-03-15pcm/PcmFormat: ARM NEON optimizations for float->s16Max Kellermann1-0/+1
This is nearly 4 times faster than the "portable" algorithm.
2014-03-14pcm/PcmFormat: eliminate more duplicate code with templatesMax Kellermann1-0/+2
Refactor the conversion functions to classes and pass an instance to the new function AllocateConvert().
2014-03-01db/Configured: store database file in cache directoryMax Kellermann1-0/+1
Add class Context which wraps the Android/Java Context class and add a JNI wrapper for method Context.getCacheDir().
2014-03-01Android: obtain music directory from ↵Max Kellermann1-1/+6
Environment.getExternalStoragePublicDirectory()
2014-03-01java: new helper library for the Android portMax Kellermann1-0/+12
2014-03-01android: use "strip" from the Android NDKMax Kellermann1-1/+1
2014-03-01Makefile.am: use Android API level 17Max Kellermann1-1/+1
The SDK for level 9 cannot be downloaded anymore.
2014-02-27db/simple: mount pointsMax Kellermann1-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.
2014-02-27Playlist*: move to queue/Max Kellermann1-6/+6
2014-02-27db/UpdateGlue: rename to Service.cxxMax Kellermann1-1/+0
2014-02-26db/simple: create dedicated directoryMax Kellermann1-8/+13
2014-02-24SongSort, ...: use libicu instead of GLib's g_utf8_*()Max Kellermann1-0/+11
2014-02-22first Android releaseMax Kellermann1-3/+49
Finally, MPD runs on Android. For some small value of "runs". Very much work left, too much to describe.
2014-02-22output/sles: new output plugin for AndroidMax Kellermann1-0/+11
2014-02-22Main: disable command-line parser and signal handlers on AndroidMax Kellermann1-4/+9
2014-02-21Makefile.am: build shared library for AndroidMax Kellermann1-0/+10
Doesn't work yet, just to get the Android port started.
2014-02-21PlayerListener: new interface to replace GlobalEvents accessMax Kellermann1-0/+1