- 05 Jul, 2019 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 26 Jun, 2019 6 commits
-
-
Max Kellermann authored
Fix build breakage from commit ea639269
-
Max Kellermann authored
-
Max Kellermann authored
Closes https://github.com/MusicPlayerDaemon/MPD/issues/589
-
Max Kellermann authored
This makes the configuration error more visible, possibly addressing one part of https://github.com/MusicPlayerDaemon/MPD/issues/589
-
Max Kellermann authored
-
Max Kellermann authored
-
- 17 Jun, 2019 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 16 Jun, 2019 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 15 Jun, 2019 2 commits
-
-
Max Kellermann authored
Add a `constexpr` constructor and several `constexpr` methods to construct a DecoderPlugin at compile time, in a way which allows adding new methods later without having to edit each plugin.
-
Max Kellermann authored
-
- 06 Jun, 2019 6 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Eliminates a number of allocations, because callers don't need to copy the strings to a newly allocated buffer only to null-terminate them. And most callers don't need to have a null-terminated string.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Variable-length arrays are a C-only feature.
-
- 05 Jun, 2019 1 commit
-
-
Max Kellermann authored
Since we now don't duplicate all items, we can easily remove the 64kB limit from OpusReader::ReadString() and instead silently ignore and skip all strings which are longer than 4 kB. This fixes a tag duplication bug with Opus file containing a very long `METADATA_BLOCK_PICTURE` tag, which occurred because the Opus plugin returned false after parsing all tags, and then the MPD core fell back to FFmpeg which scanned the tags again.
-
- 31 May, 2019 1 commit
-
-
Max Kellermann authored
-
- 30 May, 2019 1 commit
-
-
Max Kellermann authored
-
- 23 May, 2019 1 commit
-
-
Max Kellermann authored
Prepare for templated functions.
-
- 07 May, 2019 1 commit
-
-
Max Kellermann authored
-
- 26 Apr, 2019 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Just like std::condition_variable, which however has no way to specify the std::mutex directly.
-
- 25 Apr, 2019 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 05 Apr, 2019 8 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
If the DecoderThread gets woken up by a STOP command, this should be detected as early as possible.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 04 Apr, 2019 1 commit
-
-
Max Kellermann authored
Let the constructor and destructor do this. This means that all users have to be converted to allocate PcmConvert dynamically.
-
- 29 Mar, 2019 1 commit
-
-
Max Kellermann authored
This plugin is interesting only for a tiny fraction of MPD users, so let's not spam everybody else's log with it.
-
- 18 Mar, 2019 1 commit
-
-
Max Kellermann authored
-