Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-01-18 | copyright year 2020 | Max Kellermann | |
2019-06-17 | Copyright year 2019 | Max Kellermann | |
2018-11-19 | check.h: remove obsolete header | Max Kellermann | |
Since we switched from autotools to Meson in commit 94592c14062d5afc9482d11baa401648082022c0, we don't need to include `config.h` early to properly enable large file support. Meson passes the required macros on the compiler command line instead of defining them in `config.h`. This means we can include `config.h` at any time, whenever we want to check its macros, and there are no ordering constraints. | |||
2018-10-31 | *: copyright year 2018 | Max Kellermann | |
2017-09-19 | output/sndio: refuse to build with libroarsndio | Max Kellermann | |
RoarAudio's sndio emulation has been a source for annoyances. First, their headers turned out to be broken with C++, due to their use of the "new" keyword. Then they used a preprocessor macro to rename "sio_hdl" to something else, effectively disallowing the use of forward declarations. Enough is enough, and I'm removing support for it. RoarAudio users should better use the RoarAudio output plugin. | |||
2017-09-19 | output/sndio: use forward declarations | Max Kellermann | |
2017-09-19 | Merge branch 'v0.20.x' | Max Kellermann | |
2017-09-19 | output/sndio: fix indent | Max Kellermann | |
2017-09-19 | output/sndio: rename the "sio_hdl" variable to avoid clash with struct name | Max Kellermann | |
2017-09-16 | Add sndio mixer plugin | Christopher Zimmermann | |
2017-09-16 | SndioOutput: Move class definition to header | Christopher Zimmermann | |
no change in behaviour. | |||
2017-08-10 | output/Interface: convert to abstract class | Max Kellermann | |
Yet another C-style vtable replaced with C++. | |||
2017-08-08 | output/Interface: define a new struct AudioOutput | Max Kellermann | |
Hide struct FilteredAudioOutput from the plugins, preparing for hiding MPD's core internals. | |||
2017-08-07 | filter/Internal: rename struct AudioOutput to FilteredAudioOutput | Max Kellermann | |
Prepare to add an abstract class AudioOutput, to be implemented by plugins, to get rid of the C-style vtable. | |||
2017-02-01 | Merge tag 'v0.20.4' | Max Kellermann | |
release v0.20.4 | |||
2017-02-01 | output/sndio: work around a libroar C++ incompatibility | Max Kellermann | |
Same as in commit e02d8ad8d29ac, but this time for the sndio plugin which can be emulated by libroar. | |||
2017-01-25 | output/Plugin: pass EventLoop& to init() | Max Kellermann | |
Eliminate dependency on io_thread_get(). | |||
2017-01-03 | update copyright year | Max Kellermann | |
2016-12-28 | output/Plugin: delay() returns std::chrono::steady_clock::duration | Max Kellermann | |
2016-11-09 | output/Plugin: remove 'Error&' parameters, use C++ exceptions only | Max Kellermann | |
2016-11-08 | output/sndio: migrate from class Error to C++ exceptions | Max Kellermann | |
2016-06-24 | output/sndio: Remove unused attribute | Dimitris Papastamos | |
The variable is actually used in this function. | |||
2016-06-24 | output/sndio: Add 24-bit 4-byte packed audio format support | Dimitris Papastamos | |
2016-06-24 | output/sndio: No need to use a loop in Play() | Dimitris Papastamos | |
This is a left-over from the previous version of the code that was retrying on EINTR. | |||
2016-06-23 | output/sndio: Use size_t instead of ssize_t | Dimitris Papastamos | |
Some minor style fixes as well. | |||
2016-06-22 | sndio: Eliminate remaining goto usage to conform to MPD style | Dimitris Papastamos | |
2016-06-22 | sndio: Fix segmentation fault when audio card is removed | Dimitris Papastamos | |
This can happen if you remove an external audio card or if you stop sndiod(8) while playing a song. sio_write() will retry internally if it fails with errno == EINTR so no need to handle that. | |||
2016-06-22 | sndio: Allow tweaking application buffer size | Dimitris Papastamos | |
It defaults to 250 ms. | |||
2016-06-22 | sndio: No need to use a timer so get rid of it | Dimitris Papastamos | |
2016-06-22 | output/sndio: remove unnecessary initialization | Max Kellermann | |
2016-06-22 | sndio: Add option to select output device | Dimitris Papastamos | |
2016-06-22 | output/sndio: define SIO_DEVANY if it is undefined | Max Kellermann | |
Fixes build failure on Debian Wheezy. | |||
2016-06-22 | sndio: Implement sndio_test_default_device() | Dimitris Papastamos | |
2016-06-22 | Add sndio output plugin | Dimitris Papastamos | |