Age | Commit message (Expand) | Author |
2018-02-10 | mixer/alsa: work around rounding error at volume 0 | Max Kellermann |
2017-12-18 | rounds alsa HW mixer volume towards ±∞ depending on sgn(∆ vol) | Stefano Miccoli |
2017-08-21 | OSX mixer | Matthew Leon |
2017-06-03 | storage, db, mixer, command: remove more bogus "pure" attributes | Max Kellermann |
2017-05-08 | *: add "noexcept" to many, many function prototypes | Max Kellermann |
2017-02-10 | {input,mixer}/alsa: cancel the DeferredMonitor in the destructor | Max Kellermann |
2017-02-09 | mixer/alsa: reset the MultiSocketMonitor in the destructor | Max Kellermann |
2017-02-09 | {input,mixer}/alsa: fix off-by-one bug in count check | Max Kellermann |
2017-01-07 | Rewrite of AlsaMixerPlugin to use volume_mapping | TermeHansen |
2017-01-07 | Adding volume_mapping from alsa-utils/alsamixer | TermeHansen |
2017-01-03 | update copyright year | Max Kellermann |
2017-01-03 | thread/Mutex: remove ScopeLock, use std::lock_guard directly | Max Kellermann |
2016-12-29 | output/Internal: add various trivial getter methods | Max Kellermann |
2016-12-28 | system/PeriodClock: use std::chrono::steady_clock | Max Kellermann |
2016-12-28 | event/Loop: use std::chrono | Max Kellermann |
2016-09-09 | mixer: migrate to C++ exceptions | Max Kellermann |
2016-09-09 | output/pulse: use a RTTI lock guard | Max Kellermann |
2016-07-01 | mixer/software: move Filter management to the AudioOutput | Max Kellermann |
2016-07-01 | mixer/software: use C++11 initializers | Max Kellermann |
2016-03-07 | Merge branch 'v0.19.x' | Max Kellermann |
2016-03-06 | mixer/pulse: fix integer division rounding | Max Kellermann |
2016-03-01 | *: include cleanup (using iwyu) | Max Kellermann |
2016-02-26 | update copyright year to 2016 | Max Kellermann |
2015-11-11 | StateFile: use StringAfterPrefix() instead of StringStartsWith() | Max Kellermann |
2015-11-06 | util/StringUtil: move comparison functions to StringCompare.cxx | Max Kellermann |
2015-10-16 | unix/Daemon, playlist/...: remove unused Domain variables | Max Kellermann |
2015-09-17 | unix/Daemon, playlist/pls, ...: remove unused Domain variables | Max Kellermann |
2015-09-17 | output: add native Haiku audio output and mixer support | François Revol |
2015-03-17 | *: doxygen fixups | Max Kellermann |
2015-03-03 | *: change C-style prototypes, drop "(void)" | Max Kellermann |
2015-01-21 | config/Param: split block-specific attributes to new struct ConfigBlock | Max Kellermann |
2015-01-21 | ConfigData: move struct config_param to Param.hxx | Max Kellermann |
2015-01-16 | MixerAll: restore "null" mixer volume from state file | Max Kellermann |
2015-01-01 | Copyright year 2015 | Max Kellermann |
2014-12-29 | {mixer,output}/pulse: move code to LogPulseError() | Max Kellermann |
2014-12-29 | {mixer,output}/pulse: use a common Domain instance | Max Kellermann |
2014-12-29 | mixer/pulse: remove redundant "virtual" keywords | Max Kellermann |
2014-12-02 | mixer/null: new mixer plugin | Max Kellermann |
2014-12-02 | MixerType: convert to strictly-typed enum | Max Kellermann |
2014-12-02 | MixerType: rename to CamelCase | Max Kellermann |
2014-08-07 | fs/output, fs/TextFile: move to fs/io/ | Max Kellermann |
2014-07-30 | *Save, *State: use the OutputStream API instead of FILE* | Max Kellermann |
2014-05-12 | mixer/software: keep attribute "volume" in the 0..100 range | Max Kellermann |
2014-03-05 | PulseOutputPlugin: avoid locking mainloop object from within mainloop thread | Pete Beardmore |
2014-02-19 | Mixer: add class MixerListener | Max Kellermann |
2014-02-06 | mixer/Plugin: pass AudioOutput reference to init() | Max Kellermann |
2014-02-06 | MixerPlugin: convert function pointers to Mixer virtual methods | Max Kellermann |
2014-02-06 | Mixer: delete the implicit copy constructor | Max Kellermann |
2014-02-06 | Mixer: make the constructor "explicit" | Max Kellermann |
2014-02-06 | mixer/software: use IgnoreError() | Max Kellermann |