Max Kellermann
|
4f7f577a57
|
output/Internal: add OpenSoftwareMixer()
Moved code from AudioOutputControl::InternalOpen2().
|
2017-08-07 18:33:07 +02:00 |
|
Max Kellermann
|
612def5c11
|
output/Internal: rename CloseFilter() to CloseSoftwareMixer()
|
2017-08-07 18:32:43 +02:00 |
|
Max Kellermann
|
546b773b21
|
output/Internal: remove mutex code from Close()
|
2017-08-07 17:43:58 +02:00 |
|
Max Kellermann
|
15dcaeda0f
|
output/Internal: remove mutex code from BeginPause(), IteratePause()
|
2017-08-07 17:40:40 +02:00 |
|
Max Kellermann
|
8f42ba13ef
|
output/Internal: simplify "return" statements in IteratePause()
|
2017-08-07 17:40:13 +02:00 |
|
Max Kellermann
|
5990017d51
|
output/Internal: remove mutex code from Enable() and Disable()
|
2017-08-07 17:39:20 +02:00 |
|
Max Kellermann
|
9d6b4f46d4
|
output/Thread: move AudioOutput methods to Internal.cxx
|
2017-08-07 16:26:50 +02:00 |
|
Max Kellermann
|
613dd67784
|
output/Internal: move the AudioOutputSource to struct AudioOutputControl
|
2017-06-08 22:13:47 +02:00 |
|
Max Kellermann
|
71f0ed8b74
|
*: add "noexcept" to many, many function prototypes
This eliminates some overhead, because the compiler doesn't need to
consider these functions throwing.
|
2017-05-08 14:44:49 +02:00 |
|
Max Kellermann
|
5900253b85
|
update copyright year
|
2017-01-03 20:48:59 +01:00 |
|
Max Kellermann
|
8a407bfbb0
|
output/Thread: move code to new class AudioOutputSource
|
2016-12-26 13:35:19 +01:00 |
|
Max Kellermann
|
2775d747ac
|
output/Thread: move MusicPipe code to class SharedPipeConsumer
|
2016-12-13 16:33:23 +01:00 |
|
Max Kellermann
|
dc05dd7ca1
|
output/Multiple: make chunk_is_consumed_in() an AudioOutput method
|
2016-12-11 21:59:28 +01:00 |
|