Max Kellermann
|
8fd9d91974
|
output/Plugin: pass EventLoop& to init()
Eliminate dependency on io_thread_get().
|
2017-01-25 22:54:41 +01:00 |
|
Max Kellermann
|
5900253b85
|
update copyright year
|
2017-01-03 20:48:59 +01:00 |
|
Max Kellermann
|
71e7d32b08
|
output/Timer: use std::chrono
|
2016-12-28 22:00:33 +01:00 |
|
Max Kellermann
|
d5e422970c
|
output/Plugin: delay() returns std::chrono::steady_clock::duration
|
2016-12-28 22:00:29 +01:00 |
|
Max Kellermann
|
d9cb85df83
|
output/Plugin: remove 'Error&' parameters, use C++ exceptions only
|
2016-11-09 12:36:21 +01:00 |
|
Max Kellermann
|
543c5034af
|
output/fifo: migrate from class Error to C++ exceptions
|
2016-11-05 15:13:14 +01:00 |
|
Max Kellermann
|
e17805f208
|
config/Block: GetPath() throws exception on error
|
2016-10-28 23:08:42 +02:00 |
|
Max Kellermann
|
d8bcdca55a
|
config/Block: rename GetBlockPath() to GetPath()
|
2016-10-28 23:07:26 +02:00 |
|
Max Kellermann
|
ea0e6d9824
|
fs/FileSystem: RemoveFile() throws exception on error
|
2016-08-15 22:25:15 +02:00 |
|
Max Kellermann
|
1d67aa7bf2
|
update copyright year to 2016
|
2016-02-26 17:54:05 +01:00 |
|
Max Kellermann
|
024d978ae5
|
output/fifo: smaller Cancel() buffer
|
2015-08-06 10:15:19 +02:00 |
|
Max Kellermann
|
e0f55b9295
|
output/fifo: move the buffer into the loop
|
2015-08-06 10:14:53 +02:00 |
|
Max Kellermann
|
ccd83748f7
|
output/fifo: use ssize_t for the read() result
|
2015-08-06 10:14:35 +02:00 |
|
Max Kellermann
|
291ee9f86a
|
output/fifo: simplify the Cancel() loop
|
2015-08-06 10:13:21 +02:00 |
|
Max Kellermann
|
59e4d7f0f5
|
output/fifo: convert struct to class
|
2015-08-06 09:51:03 +02:00 |
|
Max Kellermann
|
4647448399
|
output/fifo: use AudioOutputWrapper::Open(),Close()
|
2015-08-06 09:50:02 +02:00 |
|
Max Kellermann
|
7dfe841876
|
output/fifo: rename Open(), Close() to OpenFifo(), CloseFifo()
|
2015-08-06 09:49:00 +02:00 |
|
Max Kellermann
|
90a61b6bab
|
fs/FileInfo: new library providing GetFileInfo()
Replaces StatFile(), with a portable data object.
|
2015-02-28 23:00:26 +01:00 |
|
Max Kellermann
|
8bfb88840b
|
output/fifo: use template AudioOutputWrapper
|
2015-01-28 19:43:37 +01:00 |
|
Max Kellermann
|
4fa5538e2b
|
config/Param: split block-specific attributes to new struct ConfigBlock
The old struct config_param remains only for top-level string options.
|
2015-01-21 23:56:33 +01:00 |
|
Max Kellermann
|
712ed555e6
|
Copyright year 2015
|
2015-01-01 19:48:13 +01:00 |
|
Max Kellermann
|
84c9260dc4
|
output/fifo: make variables more local
|
2014-12-28 00:48:05 +01:00 |
|
Max Kellermann
|
ee7bd695fd
|
Timer: move to output/
|
2014-02-19 09:22:08 +01:00 |
|
Max Kellermann
|
4657a3bd0f
|
output: move functions into the AudioOutput struct
|
2014-01-29 08:10:46 +01:00 |
|
Max Kellermann
|
bf803e241f
|
AudioOutput: pass plugin to constructor
Make it "const".
|
2014-01-29 08:10:18 +01:00 |
|
Max Kellermann
|
c4403c523f
|
AudioOutput: add constructor and destructor
|
2014-01-28 12:37:58 +01:00 |
|
Max Kellermann
|
815d72065c
|
output: rename struct audio_output to AudioOutput
|
2014-01-28 11:34:09 +01:00 |
|
Max Kellermann
|
e0dc721324
|
OutputPlugin: rename struct audio_output_plugin to AudioOutputPlugin
|
2014-01-28 11:33:15 +01:00 |
|
Max Kellermann
|
197b503f3e
|
Config*: move to config/
|
2014-01-24 00:20:01 +01:00 |
|
Max Kellermann
|
ea5b901bcc
|
output/*: move to output/plugins/
|
2014-01-23 23:49:50 +01:00 |
|