- 15 Nov, 2020 1 commit
-
-
Stapper authored
Fixes #994 - moveoutput: new AudioOutputControl created from copyMoving an output to a partition is now done via MultipleOutputs::AddCopy(),using a new AudioOutputControl constructor. Tags and always_on settings willpersist when moving outputs between partitions.
-
- 08 Apr, 2020 1 commit
-
-
Rosen Penev authored
std::all_of becomes constexpr in C++20. I'm not sure it results in better performance. Found with useStlAlgorithm Signed-off-by:
Rosen Penev <rosenp@gmail.com>
-
- 12 Mar, 2020 1 commit
-
-
Rosen Penev authored
The former was deprecated with C++14. According to the C++11 and C++17 standards, both files are identical. Signed-off-by:
Rosen Penev <rosenp@gmail.com>
-
- 20 Jan, 2020 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
No output at all is fine. If the partition needs an output, it must be moved there, but having just a null output isn't helpful.
-
Max Kellermann authored
By eliminating GetAnyClient(), we can have instances with no outputs at all.
-
- 18 Jan, 2020 4 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 26 Sep, 2019 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 17 Jun, 2019 1 commit
-
-
Max Kellermann authored
-
- 26 Apr, 2019 2 commits
-
-
Max Kellermann authored
Instead of keeping all open outputs locked, let ClearTailChunk() stall playback until MultipleOutputs::CheckPipe() has updated the MusicPipe.
-
Max Kellermann authored
-
- 31 Oct, 2018 1 commit
-
-
Max Kellermann authored
-
- 20 Aug, 2018 1 commit
-
-
Max Kellermann authored
-
- 17 Jul, 2018 1 commit
-
-
Max Kellermann authored
-
- 23 Jun, 2018 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
This requires re-adding the reference to struct DecoderControl, which was removed recently by commit 9f14e7a9
-
- 22 Jun, 2018 3 commits
-
-
Max Kellermann authored
Make all uses of MusicChunk safe.
-
Max Kellermann authored
This tiny amount of overhead allows omitting the MusicBuffer in Clear().
-
Max Kellermann authored
-
- 29 Dec, 2017 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 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.
-
- 04 Jun, 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
Will move attributes from struct AudioOutput that are specific to the OutputThread. The new struct AudioOutputControl is a holder for the AudioOutput pointer. This prepares for making the output list more dynamic, to allow moving outputs to between partitions.
-
- 17 Feb, 2017 1 commit
-
-
Max Kellermann authored
-
- 03 Jan, 2017 1 commit
-
-
Max Kellermann authored
-
- 29 Dec, 2016 1 commit
-
-
Max Kellermann authored
Reduce overhead by eliminating MultipleOutputs::ResetReopen().
-
- 14 Dec, 2016 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Eliminate a dependency from MultipleOutputs on PlayerControl.
-
- 03 Dec, 2016 1 commit
-
-
Max Kellermann authored
Remove dependency on ReplayGain global variables.
-
- 24 Nov, 2016 1 commit
-
-
Max Kellermann authored
-
- 09 Nov, 2016 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 21 Apr, 2016 1 commit
-
-
Max Kellermann authored
-