Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2015-11-06 | util/StringUtil: move comparison functions to StringCompare.cxx | Max Kellermann | 1 | -3/+4 | |
2015-10-27 | pcm/Order: new library to convert from FLAC to ALSA channel order | Max Kellermann | 1 | -0/+1 | |
This new library is integrated in the PcmExport class and (if enabled) converts MPD's channel order (= FLAC channel order) to ALSA channel order. This fixes: http://bugs.musicpd.org/view.php?id=3147 and http://bugs.musicpd.org/view.php?id=3255 | |||||
2015-10-26 | playlist/flac: re-add the plugin | Max Kellermann | 1 | -0/+6 | |
This reverts commit d7d9dbd2c2798b6ff39acb07a3bed38b6f99e283 by reimplementing it with the current MPD API. 3 years ago, I was wrong about the "embcue" plugin being able to replace this one, because "embcue" reads a tag named "CUESHEET", while this plugin reads the "CUESHEET" FLAC metablock. There's an important difference between those two! | |||||
2015-10-22 | LocateUri: new library to classify URIs in a standard way | Max Kellermann | 1 | -0/+2 | |
2015-10-19 | util/DeleteDisposer: new utility class | Max Kellermann | 1 | -0/+1 | |
2015-10-16 | test/ReadApeTags: new debug program | Max Kellermann | 1 | -0/+8 | |
2015-10-16 | util/StringView: add methods StripLeft(), StripRight() | Max Kellermann | 1 | -1/+1 | |
2015-09-30 | util/StringView: new utility class | Max Kellermann | 1 | -0/+1 | |
2015-09-17 | output: add native Haiku audio output and mixer support | François Revol | 1 | -0/+8 | |
Also uses the notification system to display tags. | |||||
2015-09-17 | Makefile.am: add the Haiku resources to the mpd binary | François Revol | 1 | -1/+24 | |
2015-08-24 | tag/Settings: move typedef tag_mask_t to Mask.hxx | Max Kellermann | 1 | -0/+1 | |
2015-08-24 | tag/Settings: convert to C++ | Max Kellermann | 1 | -1/+1 | |
2015-08-15 | test/stdbin.h: remove obsolete header | Max Kellermann | 1 | -9/+0 | |
2015-08-15 | PlayerThread, ...: move to src/player/ | Max Kellermann | 1 | -4/+4 | |
2015-08-12 | client/Response: new Client wrapper class for writing responses | Max Kellermann | 1 | -0/+1 | |
2015-08-11 | command/Request: new struct wrapping ConstBuffer<const char *> | Max Kellermann | 1 | -0/+1 | |
2015-07-22 | net/AllocatedSocketAddress: new sockaddr wrapper class | Max Kellermann | 1 | -0/+1 | |
2015-07-22 | net/Resolver: move sockaddr_to_string() to ToString.cxx | Max Kellermann | 1 | -0/+1 | |
2015-06-27 | configure.ac: remove GLib option | Max Kellermann | 1 | -60/+24 | |
Not used anymore. | |||||
2015-06-25 | util/AllocatedString: add methods Duplicate(), Clone() | Max Kellermann | 1 | -1/+1 | |
2015-06-23 | lib/icu/Win32: wrappers for WideCharToMultiByte(), MultiByteToWideChar() | Max Kellermann | 1 | -0/+5 | |
2015-06-23 | util/AllocatedString: new utility class | Max Kellermann | 1 | -0/+1 | |
2015-06-23 | util/StringPointer: new utility class | Max Kellermann | 1 | -0/+1 | |
2015-06-22 | fs/Glob: use PathMatchSpec() on Windows | Max Kellermann | 1 | -0/+5 | |
2015-06-22 | test/TestFs: new unit test for libfs.a | Max Kellermann | 1 | -0/+9 | |
2015-06-22 | db/update/ExcludeList: move class Pattern to fs/Glob.hxx | Max Kellermann | 1 | -0/+1 | |
2015-06-22 | test/test_pcm: add PcmInterleave() unit test | Max Kellermann | 1 | -0/+1 | |
2015-06-22 | decoder/ffmpeg: move code to pcm/Interleave.cxx | Max Kellermann | 1 | -0/+1 | |
2015-03-05 | fs/NarrowPath: new utility class | Max Kellermann | 1 | -0/+1 | |
2015-03-05 | util/StringUtil: add wchar_t overloads | Max Kellermann | 1 | -0/+1 | |
2015-03-05 | util/StringAPI: add wchar_t overloads | Max Kellermann | 1 | -0/+1 | |
2015-03-05 | fs/Traits: use string.h API wrappers | Max Kellermann | 1 | -0/+1 | |
2015-03-03 | system/FileDescriptor: new wrapper class for a file descriptor | Max Kellermann | 1 | -1/+2 | |
2015-03-01 | fs/Path: add method GetSuffix() | Max Kellermann | 1 | -2/+2 | |
Type-safe wrapper for uri_get_suffix(). | |||||
2015-03-01 | SongUpdate: use OpenArchiveInputStream() to open archive file | Max Kellermann | 1 | -0/+1 | |
Don't pass Path::c_str() to tag_stream_scan() which requires a UTF-8 string. | |||||
2015-02-28 | fs/FileInfo: new library providing GetFileInfo() | Max Kellermann | 1 | -0/+1 | |
Replaces StatFile(), with a portable data object. | |||||
2015-02-13 | net/StaticSocketAdress: new class wrapping struct sockaddr_storage | Max Kellermann | 1 | -0/+1 | |
2015-02-10 | net/SocketAddress: light wrapper for struct sockaddr | Max Kellermann | 1 | -0/+1 | |
2015-02-10 | system/{Resolver,Socket{Error,Util}}: move to new library libnet.a | Max Kellermann | 1 | -4/+11 | |
2015-01-31 | Makefile.am: move org_musicpd_Bridge.h to BUILT_SOURCES | Max Kellermann | 1 | -3/+1 | |
2015-01-31 | Makefile.am: generate icon before compiling JNI classes | Max Kellermann | 1 | -1/+1 | |
Apparently, Android's build.xml requires the icon to be available, even when only running the Java compiler. | |||||
2015-01-26 | {playlist,input}/despotify: remove defunct plugin | Max Kellermann | 1 | -31/+0 | |
2015-01-22 | Config: add section "resampler" | Max Kellermann | 1 | -1/+4 | |
2015-01-21 | config/Data: add method Clear() | Max Kellermann | 1 | -1/+1 | |
Move code from config_global_finish(). | |||||
2015-01-21 | ConfigData: rename header file | Max Kellermann | 1 | -1/+1 | |
2015-01-21 | ConfigData: move struct config_param to Param.hxx | Max Kellermann | 1 | -1/+2 | |
2015-01-21 | ConfigData: move struct block_param to Block.?xx | Max Kellermann | 1 | -0/+1 | |
2015-01-14 | output/recorder: dynamic file name | Max Kellermann | 1 | -0/+2 | |
2015-01-14 | output/recorder: move code to encoder/ToOutputStream.cxx | Max Kellermann | 1 | -0/+1 | |
2015-01-14 | Makefile.am: link output plugins before libtag.a | Max Kellermann | 1 | -1/+1 | |