- 10 Nov, 2017 1 commit
-
-
Max Kellermann authored
-
- 24 Aug, 2017 1 commit
-
-
Max Kellermann authored
Allows database plugins to use the EventThread, e.g. for CURL integration.
-
- 18 Aug, 2017 3 commits
-
-
Max Kellermann authored
Our local EventLoop instance was never run; it was not usable.
-
Max Kellermann authored
-
Max Kellermann authored
-
- 10 Aug, 2017 2 commits
-
-
Max Kellermann authored
Fix breakage from commit bea5681f
-
Max Kellermann authored
Yet another C-style vtable replaced with C++.
-
- 08 Aug, 2017 1 commit
-
-
Max Kellermann authored
Hide struct FilteredAudioOutput from the plugins, preparing for hiding MPD's core internals.
-
- 07 Aug, 2017 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Prepare to add an abstract class AudioOutput, to be implemented by plugins, to get rid of the C-style vtable.
-
Max Kellermann authored
-
- 04 Jun, 2017 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 22 May, 2017 1 commit
-
-
Max Kellermann authored
-
- 19 May, 2017 1 commit
-
-
Max Kellermann authored
Apparently, this makes old clang versions happy ("'alignas' attribute cannot be applied to types).
-
- 16 May, 2017 1 commit
-
-
Max Kellermann authored
-
- 08 May, 2017 1 commit
-
-
Max Kellermann authored
This eliminates some overhead, because the compiler doesn't need to consider these functions throwing.
-
- 28 Apr, 2017 1 commit
-
-
Max Kellermann authored
The AudioOutput struct (which is exposed to all plugins) should not be aware that it's being controlled by another thread.
-
- 24 Apr, 2017 1 commit
-
-
Max Kellermann authored
-
- 11 Feb, 2017 1 commit
-
-
Max Kellermann authored
-
- 10 Feb, 2017 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 08 Feb, 2017 3 commits
-
-
Max Kellermann authored
Some database plugins don't use a Storage (e.g. UPnP), and with this plugin, DatabaseDetachSong() can crash.
-
Max Kellermann authored
-
Max Kellermann authored
-
- 26 Jan, 2017 1 commit
-
-
Max Kellermann authored
Eliminate dependency on io_thread_get().
-
- 25 Jan, 2017 1 commit
-
-
Max Kellermann authored
-
- 19 Jan, 2017 1 commit
-
-
Max Kellermann authored
Previously, there was no special code to convert stereo to multi-channel. The generic solution for this was to convert to mono, and then copy the result to all channels. That's a pretty bad solution, but at least something which always renders audio. MPD does something, instead of failing. Now that MPD has proper support for multi-channel (by defining the channel order), we can do better than that. It is a (somewhat) common case to play back stereo music on a DAC which can only do multi-channel. The best approach here is to copy the stereo channels to front-left and front-right, and apply the "silence" pattern to all other channels.
-
- 17 Jan, 2017 4 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 11 Jan, 2017 6 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
The unit test was wrong as well. D'oh!
-
Max Kellermann authored
These were disabled by accident.
-
Max Kellermann authored
-
Max Kellermann authored
Move this sample rate fixup from the ALSA output plugin to PcmExport, where it belongs.
-
Max Kellermann authored
DSD_U32 packs four bytes instead of one large "sample", thus the sample rate is one quarter of the input sample rate. This fixes a rather critical DSD_U32 playback problem.
-
- 10 Jan, 2017 1 commit
-
-
Max Kellermann authored
Prepare for DSD sample rate fixups.
-
- 08 Jan, 2017 1 commit
-
-
Max Kellermann authored
-