- 12 Dec, 2017 1 commit
-
-
Yue Wang authored
[mk: the following text was copied from https://github.com/MusicPlayerDaemon/MPD/pull/167] For certain format (hi-res files) and normal buffer size hardware, The hardware may at once consume most of the buffers. However, in Delay() function, MPD is supposed to wait for 25 ms after the next try. it will create a hiccup. The negative impact is much major than increasing the latency. I understand larger buffers come at a price. That's why in my earlier commit last year I significantly reduced it. However, the buffer size in CoreAudio is set according to the hardware, which is super small latency. For instance, the system audio of 2015 generation of macbook pro has maximum buffer size of 4096 samples, which is just 0.09s for 44.1k framerate, or 0.04s for 96k frames --- . compare to the 0.5 sec latency alsa plugin has, even if we quadruple it, it's still super tiny.
-
- 03 Dec, 2017 1 commit
-
-
Yue Wang authored
-
- 21 Aug, 2017 1 commit
-
-
Matthew Leon authored
-
- 10 Aug, 2017 1 commit
-
-
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 1 commit
-
-
Max Kellermann authored
Prepare to add an abstract class AudioOutput, to be implemented by plugins, to get rid of the C-style vtable.
-
- 16 May, 2017 1 commit
-
-
Max Kellermann authored
Fixes build failure on OS X, closes #44. With the other plugins, that's not critical, because those use the AudioOutputWrapper, which hides this problem.
-
- 25 Jan, 2017 1 commit
-
-
Max Kellermann authored
Eliminate dependency on io_thread_get().
-
- 03 Jan, 2017 1 commit
-
-
Max Kellermann authored
-
- 28 Dec, 2016 1 commit
-
-
Max Kellermann authored
-
- 10 Nov, 2016 1 commit
-
-
Dave Hocker authored
-
- 09 Nov, 2016 4 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Beware, this commit was not tested. I don't have OS X, but I want to prepare an API change.
-
Max Kellermann authored
Eliminate all those "goto"s and make the function exception-safe.
-
Max Kellermann authored
-
- 19 Sep, 2016 5 commits
- 18 Sep, 2016 2 commits
- 07 Aug, 2016 2 commits
-
-
Jacob Vosmaer authored
-
Jacob Vosmaer authored
-
- 06 Aug, 2016 2 commits
-
-
Jacob Vosmaer authored
-
Jacob Vosmaer authored
-
- 05 Aug, 2016 1 commit
-
-
Jacob Vosmaer authored
Closes https://bugs.musicpd.org/view.php?id=4537 . Removed the 'cancel' function because it violates 'single producer, single consumer'.
-
- 22 Jul, 2016 1 commit
-
-
Jacob Vosmaer authored
In e068d62a I added code that zeros the remainder of the output buffer if there are not enough input frames available. I have now learned that we can signal to the caller of the render callback how much data is in the output buffers. In practice, the input buffer is so large that it does not matter so much how we handle input buffer underruns, but I suppose that saying 'there is no data' is better than 'here is some silence for you'.
-
- 09 Jul, 2016 1 commit
-
-
Jacob Vosmaer authored
-
- 08 Jul, 2016 1 commit
-
-
Jacob Vosmaer authored
-
- 03 Jul, 2016 5 commits
-
-
Jacob Vosmaer authored
-
Jacob Vosmaer authored
-
Jacob Vosmaer authored
-
Jacob Vosmaer authored
-
Jacob Vosmaer authored
-
- 02 Jul, 2016 2 commits
-
-
Jacob Vosmaer authored
-
Jacob Vosmaer authored
-
- 26 Feb, 2016 1 commit
-
-
Max Kellermann authored
-
- 21 Jan, 2015 1 commit
-
-
Max Kellermann authored
The old struct config_param remains only for top-level string options.
-
- 01 Jan, 2015 1 commit
-
-
Max Kellermann authored
-