- 20 Jan, 2020 5 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
No output at all is fine. If the partition needs an output, it must be moved there, but having just a null output isn't helpful.
-
Max Kellermann authored
By eliminating GetAnyClient(), we can have instances with no outputs at all.
-
Max Kellermann authored
For efficient traversal within one partition, e.g. for distributing partition-local idle events.
-
Max Kellermann authored
-
- 18 Jan, 2020 5 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 03 Jan, 2020 1 commit
-
-
Max Kellermann authored
Behave like STL.
-
- 16 Dec, 2019 1 commit
-
-
Max Kellermann authored
-
- 04 Dec, 2019 1 commit
-
-
Max Kellermann authored
-
- 20 Aug, 2019 5 commits
-
-
Max Kellermann authored
The new Response instance in the `catch` block didn't have the `command` attribute set, so the error response didn't indicate which command had failed, which however is required in the MPD protocol. Closes https://github.com/MusicPlayerDaemon/MPD/issues/628
-
Max Kellermann authored
Clarify that those can't throw, preparing for the next commit.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 13 Aug, 2019 1 commit
-
-
Max Kellermann authored
Closes https://github.com/MusicPlayerDaemon/MPD/issues/42
-
- 12 Aug, 2019 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Use the same chunk size for all binary commands.
-
Max Kellermann authored
Move code from read_stream_art().
-
- 09 Aug, 2019 1 commit
-
-
Max Kellermann authored
-
- 03 Aug, 2019 1 commit
-
-
Max Kellermann authored
-
- 05 Jul, 2019 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 17 Jun, 2019 1 commit
-
-
Max Kellermann authored
-
- 16 Jun, 2019 1 commit
-
-
Max Kellermann authored
Instead of passing tag and group, pass an array of tags. To support a nested return value, return a nested std::map of std::maps. Each key specifies the tag value, and each value may be another nesting level. Closes https://github.com/MusicPlayerDaemon/MPD/issues/408
-
- 06 Jun, 2019 1 commit
-
-
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.
-
- 08 May, 2019 1 commit
-
-
Max Kellermann authored
-
- 07 May, 2019 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
GetChromaprintCommand::DecodeStream() is called without holding the mutex.
-
- 26 Apr, 2019 1 commit
-
-
Max Kellermann authored
Just like std::condition_variable, which however has no way to specify the std::mutex directly.
-
- 25 Apr, 2019 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 24 Apr, 2019 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 18 Apr, 2019 1 commit
-
-
Max Kellermann authored
Commit b3a45833 added a LocateUri() call to several playlist commands, which applied InputPlugin URI scheme verification to playlist URIs. This broke the SoundCloud playlist plugin which uses "soundcloud://" URIs for which no input plugin exists. This commit allows the caller to specify the kind of plugin which shall be used to verify the URI. Right now, only "input" is implemented; "storage" uses the "input" verification for now; and "playlist" has no verification at all (for now). Closes https://github.com/MusicPlayerDaemon/MPD/issues/528
-