- 08 Jul, 2022 11 commits
-
-
Max Kellermann authored
cdio_get_devices_with_cap() can return nullptr if no drive was found, or it can instead return an empty list. The latter caused MPD to crash.
-
Max Kellermann authored
-
Max Kellermann authored
Closes https://github.com/MusicPlayerDaemon/MPD/issues/1532
-
Max Kellermann authored
If the PipeWire output has not yet been enabled and no thread_loop has been created yet, a nullptr dereference in SetVolume() was possible because nullptr was passed to pw_thread_loop_lock().
-
Max Kellermann authored
If a mixer is not open, rethrow the original exception each time setting the volume is requested. This further improves error messages sent to MPD clients.
-
Max Kellermann authored
If a mixer is "global", it is available even if the output isn't open. However, since the check was changed from IsEnabled() to IsReallyEnabled(), enabled outputs have not yet been used have not been "really" enabled yet, preventing using the mixer. Fixes a regression by commit 35dbc1a9 (part of https://github.com/MusicPlayerDaemon/MPD/pull/1480). Closes https://github.com/MusicPlayerDaemon/MPD/issues/1563
-
Max Kellermann authored
This reveals more about the nature of an error instead of just returning "problems setting volume".
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
libfmt version 9 broke the API by removing fmt::make_args_checked(). Fixes https://bugs.debian.org/1014543
-
- 04 Jul, 2022 1 commit
-
-
Max Kellermann authored
Since PipeWire 0.3.53, control names can apparently be nulled, leading to crashes in applications assertion that the string cannot be nullptr. Closes https://github.com/MusicPlayerDaemon/MPD/issues/1558
-
- 01 Jul, 2022 10 commits
-
-
Max Kellermann authored
This fixes a std::terminate() crash in the CURL storage plugin when PropfindOperation::OnHeaders() throws an exception after receiving a non-207 status. Closes https://github.com/MusicPlayerDaemon/MPD/issues/1559
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 08 Jun, 2022 1 commit
-
-
Naglis Jonaitis authored
-
- 24 May, 2022 6 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Fixes Android build failure with NDK r25 beta4 because "vulkan_beta.h" was not found.
-
Max Kellermann authored
-
Max Kellermann authored
Closes https://github.com/MusicPlayerDaemon/MPD/issues/1536
-
Naglis Jonaitis authored
`playlist_plugin` blocks use `name` to identify the plugins.
-
Dave Hocker authored
-
- 23 May, 2022 4 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 19 May, 2022 6 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
This was an experiment, but I decided I don't need that.
-
Max Kellermann authored
The build has been failing for a week or two because the package lists in the image are outdated.
-
Caleb Xu authored
strlen() and strcpy() are provided by the <string.h> and <cstring> headers (as functions in global and std namespaces, respectively). Compilers MAY provide an implementation for either of the functions without including the extra header but the existence of a declaration without the header is not assured.
-
- 09 May, 2022 1 commit
-
-
Max Kellermann authored
-