mpd/src/output
Max Kellermann 250b6a3d52 release v0.20.16
-----BEGIN PGP SIGNATURE-----
 
 iQJEBAABCgAuFiEEA5IzWngIOJSkMBxDI26KWMbbRRIFAlp2BjEQHG1heEBtdXNp
 Y3BkLm9yZwAKCRAjbopYxttFEl0HEACEOGoX3a8slWwuPsqdOu+thc73SIMVzqF9
 xzxFbGLyp0MzXTAgU+SLzfbD4/gerglC7TRbGzsvVu7iwxXeKhEL/SJ5RhrCQM3E
 U8jaOeavMWeqX60pdbTz2zw4maKAD7U3fWcYxoh09EBaZa7Mm/j7URPLqrlWT7VD
 iWqdLcC4HZarOxBbq0CY7rQPVsAVZZ5l43MDV6hiInSn0wWo783G6BtYFgvgH8qk
 pZIL0yScQrjyj9D0fgfDC9DBVfHqMqpWW5G2rNhsXTUtpdb9V5tB2B8ZbIUWJfD7
 aVFztCwwmbiBle4UBHfyyDLfZkBZmU/qKc9+I3WUxT4DLbA8gDXZFjb7zU80NMge
 xzbXeO7XvxvSm7groqRh3Vy0nbkBMB9wTwzre3ULhYyhY2vVISb9lSyRtUE9xuR8
 SL2zpdgVcFdTUSKat63ikeU4sbYvssra3ZDRnAyoFF2iVpT2J2B95ZVNfaIYbRSQ
 lidlz8q3Px5GUDe3D0ao3hFk5t1Hg2jXx3nbz/Kk+SwZpsaiCewl6zjptye7R7zD
 e9OMxYrU+/opsynRE5NFuTvkRKUG1kC47/rWgGZWI9Cbv8+lse1NO0c7VzM7o1hH
 Bfk5AhEkv8tLNM+39evXdNQVB0cna5ndSDOkYBcPI78/PUNd+TnrPdfI/W3NCnRl
 I+CWQE3uSQ==
 =+tJ2
 -----END PGP SIGNATURE-----

Merge tag 'v0.20.16'

release v0.20.16
2018-02-03 19:59:29 +01:00
..
plugins release v0.20.16 2018-02-03 19:59:29 +01:00
Client.hxx update copyright year 2017-01-03 20:48:59 +01:00
Control.cxx output/Control: unlock mutex during expensive operations 2018-01-04 10:36:18 +01:00
Control.hxx output/Control: move code from FinishDestroy() to destructor 2018-01-04 10:34:27 +01:00
Domain.cxx update copyright year 2017-01-03 20:48:59 +01:00
Domain.hxx update copyright year 2017-01-03 20:48:59 +01:00
Filtered.cxx output/Interface: add "attributes" map 2017-12-19 11:57:52 +01:00
Filtered.hxx output/Filtered: remove BeginDestroy() 2018-01-04 10:29:27 +01:00
Finish.cxx output/Filtered: remove BeginDestroy() 2018-01-04 10:29:27 +01:00
Init.cxx util/StringFormat: new utility library 2018-01-24 13:28:28 +01:00
Interface.cxx output/Interface: add "attributes" map 2017-12-19 11:57:52 +01:00
Interface.hxx output/Interface: clarify Play() API documentation 2018-01-05 08:35:40 +01:00
MultipleOutputs.cxx output/Control: move code from FinishDestroy() to destructor 2018-01-04 10:34:27 +01:00
MultipleOutputs.hxx player/Outputs: abstract interface wrapping class MultipleOutputs 2017-12-29 16:39:05 +01:00
OutputAPI.hxx output/Interface: define a new struct AudioOutput 2017-08-08 18:58:40 +02:00
OutputCommand.cxx output/Internal: rename source to Filtered.cxx 2017-08-07 21:50:13 +02:00
OutputCommand.hxx update copyright year 2017-01-03 20:48:59 +01:00
OutputPlugin.cxx output/Interface: convert to abstract class 2017-08-10 09:01:41 +02:00
OutputPlugin.hxx Compiler.h: add gcc_returns_nonnull, gcc_returns_twice 2017-12-18 23:00:13 +01:00
Print.cxx output/Interface: add "attributes" map 2017-12-19 11:57:52 +01:00
Print.hxx output/Output*: drop "Output" prefix from source file name 2017-04-28 21:42:24 +02:00
Registry.cxx update copyright year 2017-01-03 20:48:59 +01:00
Registry.hxx update copyright year 2017-01-03 20:48:59 +01:00
SharedPipeConsumer.cxx *: add "noexcept" to many, many function prototypes 2017-05-08 14:44:49 +02:00
SharedPipeConsumer.hxx *: add "noexcept" to many, many function prototypes 2017-05-08 14:44:49 +02:00
Source.cxx player/Thread: don't send silence if decoder is slow 2018-01-03 17:36:41 +01:00
Source.hxx filter/Filter: add virtual method Flush() 2018-01-02 23:15:51 +01:00
State.cxx output/Internal: rename source to Filtered.cxx 2017-08-07 21:50:13 +02:00
State.hxx output/Output*: drop "Output" prefix from source file name 2017-04-28 21:42:24 +02:00
Thread.cxx output/Thread: re-lock the mutex after flush error 2018-01-29 22:30:56 +01:00
Timer.cxx update copyright year 2017-01-03 20:48:59 +01:00
Timer.hxx update copyright year 2017-01-03 20:48:59 +01:00