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