- 14 Dec, 2016 3 commits
-
-
Max Kellermann authored
Reduce shutdown latency by two commands per output.
-
Max Kellermann authored
-
Max Kellermann authored
Use ScopeLock to manage the lock; don't unlock after obtaining the "really_enabled" flag; keep the same lock during EnableWait() / DisableWait().
-
- 13 Dec, 2016 29 commits
-
-
Max Kellermann authored
Without this, the pipe would run empty very often, which may result in an xrun if the roundtrip to the PlayerThread and back takes too long. By waking up the PlayerThread before the pipe runs empty, we make MPD much more latency tolerant, which is a major optimization.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
If we have a pending command, then the player thread is already awake. Even if not, we'll wake it up as soon as we have finished the command.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Simplify the code, eliminate duplicate rollback code and eliminate the "goto" kludge.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Now that I can see the Reopen() method clearly, it is obvious that the out_audio_format setting will get overwritten by the following Open() call.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
release v0.19.21
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
The user unit omits the "ProtectKernelModules" setting which fails with modular kernels: Failed at step CAPABILITIES spawning /usr/bin/mpd: Operation not permitted It is unfortunate that systemd (version 232) is unable to reduce its own capabilities, because this requires us to split system and user units. https://bugs.musicpd.org/view.php?id=4608
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
From the avformat_open_input() API documentation: "Note that a user-supplied AVFormatContext will be freed on failure." https://bugs.musicpd.org/view.php?id=4607
-
Max Kellermann authored
-
- 11 Dec, 2016 1 commit
-
-
Max Kellermann authored
-
- 09 Dec, 2016 7 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
The libWavPack documentation says: "After a FALSE return the file should not be accessed again (other than to close it); this is a fatal error."
-
Max Kellermann authored
Yet another global variable removed.
-
Max Kellermann authored
-
Max Kellermann authored
-