- 29 Dec, 2016 7 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 28 Dec, 2016 17 commits
-
-
Max Kellermann authored
We're using std::chrono::steady_clock now. No need to duplicate code.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
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
-