- 09 Feb, 2017 2 commits
-
-
Max Kellermann authored
Use SND_PCM_NONBLOCK, and perform all snd_pcm_writei() calls in the IOThread. Use a lockless queue to copy data from the OutputThread to the IOThread. This rather major change aims to improve MPD's internal latency. All waits are now under MPD's control, instead of blocking inside libasound2. As a side effect, an output's filter is now decoupled from the actual device I/O, which solves a major latency problem with the conversion filter on slow CPUs and small period buffers. See: https://bugs.musicpd.org/view.php?id=3900
-
Max Kellermann authored
-
- 08 Feb, 2017 3 commits
-
-
Max Kellermann authored
handle_tagtypes() is also being moved to ClientCommands.cxx, because that command will be extended to access client-specific settings.
-
Max Kellermann authored
-
Max Kellermann authored
-
- 17 Jan, 2017 5 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Jörg Krause authored
The internal static xiph library needs to link with libogg. Otherwise building mpd will fail: ``` /mips-linux-gnu/bin/ld: libxiph.a(libxiph_a-OggVisitor.o): undefined reference to symbol 'ogg_stream_packetout' ``` Signed-off-by:
Jörg Krause <joerg.krause@embedded.rocks>
-
- 11 Jan, 2017 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 08 Jan, 2017 1 commit
-
-
Max Kellermann authored
-
- 07 Jan, 2017 4 commits
-
-
Max Kellermann authored
Move code from SongFilter.cxx.
-
Max Kellermann authored
Eliminate one unnecessary dependency for debug programs which don't need the InputStream API.
-
Max Kellermann authored
-
- 06 Jan, 2017 1 commit
-
-
Max Kellermann authored
-
- 04 Jan, 2017 2 commits
-
-
Max Kellermann authored
Problems found by "make distcheck".
-
Max Kellermann authored
-
- 03 Jan, 2017 2 commits
-
-
Max Kellermann authored
The CurlRequest gives us a more low-level API to CURL without the InputStream interface, integrated into our IOThread.
-
Max Kellermann authored
-
- 29 Dec, 2016 1 commit
-
-
Max Kellermann authored
-
- 26 Dec, 2016 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 19 Dec, 2016 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 13 Dec, 2016 4 commits
-
-
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
-
- 11 Dec, 2016 1 commit
-
-
Max Kellermann authored
-
- 03 Dec, 2016 2 commits
-
-
Max Kellermann authored
Obsoletes the same variable from AudioConfig.cxx.
-
Max Kellermann authored
Remove dependency on ReplayGain global variables.
-
- 25 Nov, 2016 1 commit
-
-
Max Kellermann authored
-
- 24 Nov, 2016 2 commits
-
-
Max Kellermann authored
Move code from ReplayGainConfig.cxx.
-
Max Kellermann authored
-
- 22 Nov, 2016 3 commits
-
-
Max Kellermann authored
Speed up container_scan() again, by eliminating the need to call scan_file() for each item.
-
Max Kellermann authored
-
Max Kellermann authored
-