- 08 Sep, 2017 1 commit
-
-
Max Kellermann authored
Coverity discovered that the Pulse plugin could throw exceptions from Pause(), but that method was marked "noexcept" because its caller was not designed to catch exceptions. So instead of avoiding exceptions (by catching and logging them in each and every implementation), let's allow them, and do the catch/log game in the MPD core.
-
- 31 Aug, 2017 1 commit
-
-
Max Kellermann authored
Fixes regression from commit 31bad5f7: if Pause() returns true, the output thread is running a busy loop, causing 100% CPU usage, instead of just closing the output. Closes #105
-
- 21 Aug, 2017 1 commit
-
-
Matthew Leon authored
-
- 11 Aug, 2017 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 10 Aug, 2017 9 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Fix breakage from commit bea5681f
-
Max Kellermann authored
Yet another C-style vtable replaced with C++.
-
Max Kellermann authored
-
- 09 Aug, 2017 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 08 Aug, 2017 12 commits
-
-
Max Kellermann authored
Hide struct FilteredAudioOutput from the plugins, preparing for hiding MPD's core internals.
-
Max Kellermann authored
Avoid accessing FilteredAudioFormat attributes directly.
-
Max Kellermann authored
Configure the AudioFormat after opening the encoder, because only now we know the final format.
-
Max Kellermann authored
-
Max Kellermann authored
This order will be necessary for proper AudioFormat initialization, because the encoder may change the format.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 07 Aug, 2017 11 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
-
Max Kellermann authored
This call cannot fail, but needs cleanup if others fail. By moving it to the end, we eliminate some cleanup.
-
Max Kellermann authored
Moved code from AudioOutputControl::InternalOpen2().
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Circumvent filter_new() with a fake ConfigBlock.
-
Max Kellermann authored
-
Max Kellermann authored
-