- 28 Dec, 2016 4 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 27 Dec, 2016 5 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
.. and remove the obsolete method OpenFilter().
-
Max Kellermann authored
Convert assertion to runtime check; this assertion could fail when the output was closed due to an error before CLOSE arrived.
-
Max Kellermann authored
-
- 26 Dec, 2016 6 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
The filter can take some time to finish, even more so on a weak machine with a saturated CPU. By not holding the mutex during that time, we can reduce PlayerThread latency a lot, because that thread needs to synchronize a lot with all outputs.
-
Max Kellermann authored
Don't expose MusicChunk instances, provide higher-level access to chunk contents.
-
Max Kellermann authored
-
Max Kellermann authored
-
- 24 Dec, 2016 1 commit
-
-
Max Kellermann authored
Try harder to skip steps (reopen filter, reopen output) if the AudioOutput is already open.
-
- 22 Dec, 2016 4 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Un-protect the SharedPipeConsumer instance, and make it available in the OutputThread only. This gives more well-defined mutex protection.
-
Max Kellermann authored
-
Max Kellermann authored
-
- 21 Dec, 2016 2 commits
-
-
Max Kellermann authored
Add another condition to Reopen() which allows keeping it open.
-
Max Kellermann authored
Make in_audio_format accessible only from within the OutputThread, and add a new one for inter-thread communication.
-
- 20 Dec, 2016 4 commits
-
-
Max Kellermann authored
Move the error logging to AudioOutput::PlayChunk().
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 19 Dec, 2016 4 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 14 Dec, 2016 10 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Eliminate a dependency from MultipleOutputs on PlayerControl.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Reduce latency by stopping all AudioOutputs asynchronously.
-