Max Kellermann
|
0227af5bb7
|
output/Filtered: remove BeginDestroy()
All it does is "sometimes" close the mixer, but that is also done in
the destructor.
|
2018-01-04 10:29:27 +01:00 |
|
Max Kellermann
|
7e4e32cfe0
|
output/Filtered: eliminate FinishDestroy()
This is implicitly done by the destructor.
|
2018-01-04 10:05:31 +01:00 |
|
Max Kellermann
|
551ac56a33
|
Filter/Internal: split header
|
2018-01-01 18:48:34 +01:00 |
|
Max Kellermann
|
e2621d5e44
|
filter/Plugin: return std::unique_ptr<PreparedFilter>
|
2017-12-27 11:39:01 +01:00 |
|
Max Kellermann
|
31bad5f7af
|
output/Interface: convert to abstract class
Yet another C-style vtable replaced with C++.
|
2017-08-10 09:01:41 +02:00 |
|
Max Kellermann
|
bea5681fd8
|
output/Interface: define a new struct AudioOutput
Hide struct FilteredAudioOutput from the plugins, preparing for hiding
MPD's core internals.
|
2017-08-08 18:58:40 +02:00 |
|
Max Kellermann
|
47c9d6ac64
|
output/Internal: rename source to Filtered.cxx
|
2017-08-07 21:50:13 +02:00 |
|
Max Kellermann
|
d0157af13e
|
filter/Internal: rename struct AudioOutput to FilteredAudioOutput
Prepare to add an abstract class AudioOutput, to be implemented by
plugins, to get rid of the C-style vtable.
|
2017-08-07 18:47:39 +02:00 |
|
Max Kellermann
|
04738636ca
|
output/Finish: fold internal function into FinishDestroy()
|
2017-08-07 18:15:15 +02:00 |
|
Max Kellermann
|
07d1b3780d
|
output/Control: move two AudioOutput methods to Finish.cxx
|
2017-08-07 18:13:57 +02:00 |
|
Max Kellermann
|
6e2b348758
|
output/Internal: move the "open" flag to struct AudioOutputControl
|
2017-06-15 22:52:46 +02:00 |
|
Max Kellermann
|
3907ddbcc4
|
output/{Internal,Control}: add "noexcept"
|
2017-05-23 00:17:23 +02:00 |
|
Max Kellermann
|
89b900432e
|
output/Internal: move thread-specific stuff to AudioOutputControl
The AudioOutput struct (which is exposed to all plugins) should not be
aware that it's being controlled by another thread.
|
2017-04-28 22:04:30 +02:00 |
|
Max Kellermann
|
5900253b85
|
update copyright year
|
2017-01-03 20:48:59 +01:00 |
|
Max Kellermann
|
4484411a77
|
output/Internal: add various trivial getter methods
|
2016-12-29 23:28:54 +01:00 |
|
Max Kellermann
|
3a21241248
|
filter/FilterInternal: split class Filter, add class PreparedFilter
For easier state management inside filter plugins.
|
2016-07-01 21:04:24 +02:00 |
|
Max Kellermann
|
1d67aa7bf2
|
update copyright year to 2016
|
2016-02-26 17:54:05 +01:00 |
|
Max Kellermann
|
712ed555e6
|
Copyright year 2015
|
2015-01-01 19:48:13 +01:00 |
|
Max Kellermann
|
c4403c523f
|
AudioOutput: add constructor and destructor
|
2014-01-28 12:37:58 +01:00 |
|
Max Kellermann
|
68b79f97f3
|
output: rename source files
|
2014-01-28 11:42:54 +01:00 |
|