- 27 May, 2020 1 commit
-
-
Shen-Ta Hsieh authored
-
- 26 May, 2020 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
C++ doesn't allow that. Closes https://github.com/MusicPlayerDaemon/MPD/issues/875
-
- 14 May, 2020 1 commit
-
-
Max Kellermann authored
-
- 07 May, 2020 7 commits
-
-
Max Kellermann authored
Since we have dropped support for GCC 6 a while ago, we can use constexpr lambdas now.
-
Max Kellermann authored
Commit 60f957ed broken the GCC 7 build, but instead of working around missing C++17 features in old compilers, let's update the compiler version requirements. This commit raises the clang requirement to version 5 because this is the first version to support `constexpr` lambdas, to be used to `Dsd2Pcm.cxx`.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Sync with the Android NDK build scripts.
-
Max Kellermann authored
This flag is used by the Android NDK build scripts as well, and this fixes a build failure (assembler error) with FFmpeg and NDK r21.
-
- 06 May, 2020 2 commits
-
-
Max Kellermann authored
Fixes regression from commit db93bb99 because ParseMimeTypeParameters() assumed the items were null-terminated, but after that commit, they were not anymore.
-
git://github.com/neheb/MPDMax Kellermann authored
-
- 05 May, 2020 14 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
The `db->close()` call was a `nullptr` dereference because the `db` variable had already been moved. Closes https://github.com/MusicPlayerDaemon/MPD/issues/839
-
Max Kellermann authored
This is the final piece of the series to establish io_uring support on Linux. MPD doesn't need io_uring for its efficient bulk I/O support, but to allow file I/O to be cancelled. This is a big problem on CIFS/NFS mounts where processes sleep uninterruptable if the file server disappears, deadlocking MPD. With io_uring, a flaky NFS connection allows MPD to continue to work (even though there are still deadlocks inside MPD which need to be addressed). This plugin does not yet use cancellable `open()` using `IORING_OP_OPENAT`. This will be implemented later. Lots of other optimization opportunities for io_uring are still missing as well - for example the database update could benefit a lot, but unfortunately, io_uring doesn't have `readdir()` support just yet.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Relax the assertions. This is necessary if BlockingCall() is used before the thread is started.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
This makes ccache more efficient when recompiling with different plugins.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 04 May, 2020 1 commit
-
-
Rosen Penev authored
Reduces unstripped size. stripped size is the same. Also took the time to remove using std::placeholders. Signed-off-by:
Rosen Penev <rosenp@gmail.com>
-
- 30 Apr, 2020 3 commits
-
-
skidoo23 authored
-
Max Kellermann authored
The command is used to configure the client's connection, and this shouldn't require any permissions. The client should be able to do that before sending a password.
-
Max Kellermann authored
This reverts commit a5273d69. It was wrong and broke the MixRamp unit test. Closes https://github.com/MusicPlayerDaemon/MPD/issues/844
-
- 29 Apr, 2020 3 commits
-
-
Rosen Penev authored
_GLIBCXX_USE_C99_MATH_TR1 is the correct one. _GLIBCXX_USE_C99_MATH is always defined.
-
Max Kellermann authored
-
skidoo23 authored
-
- 27 Apr, 2020 3 commits
-
-
Sören Tempel authored
The parser implemented in libmpdclient requires the first key-value pair of the server response to be the file pair. This is due to the fact that libmpdclient scan pairs sequentially and first attempts to extract the file pair before parsing the currentsong response further. See: https://github.com/MusicPlayerDaemon/libmpdclient/blob/5c751a761ec9f71a43ee0e41cfff3208f31a58b8/src/song.c#L559-L563 Meta data encoded as pairs in the currentsong response will be ignored if they are placed before the file pair in the response.
-
Max Kellermann authored
Fixes breakage of non-ASCII characters, regression from commit cc72ceb3 Fixes https://github.com/MusicPlayerDaemon/MPD/issues/842
-
Max Kellermann authored
Prepare to fix cc72ceb3
-
- 26 Apr, 2020 2 commits
-
-
John Regan authored
-
John Regan authored
Also include fade-out time in song length.
-
- 24 Apr, 2020 1 commit
-
-
Max Kellermann authored
Closes https://github.com/MusicPlayerDaemon/MPD/issues/838
-