summaryrefslogtreecommitdiff
path: root/src/mixer
AgeCommit message (Expand)Author
2018-02-10mixer/alsa: work around rounding error at volume 0Max Kellermann
2017-12-18rounds alsa HW mixer volume towards ±∞ depending on sgn(∆ vol)Stefano Miccoli
2017-08-21OSX mixerMatthew Leon
2017-06-03storage, db, mixer, command: remove more bogus "pure" attributesMax Kellermann
2017-05-08*: add "noexcept" to many, many function prototypesMax Kellermann
2017-02-10{input,mixer}/alsa: cancel the DeferredMonitor in the destructorMax Kellermann
2017-02-09mixer/alsa: reset the MultiSocketMonitor in the destructorMax Kellermann
2017-02-09{input,mixer}/alsa: fix off-by-one bug in count checkMax Kellermann
2017-01-07Rewrite of AlsaMixerPlugin to use volume_mappingTermeHansen
2017-01-07Adding volume_mapping from alsa-utils/alsamixerTermeHansen
2017-01-03update copyright yearMax Kellermann
2017-01-03thread/Mutex: remove ScopeLock, use std::lock_guard directlyMax Kellermann
2016-12-29output/Internal: add various trivial getter methodsMax Kellermann
2016-12-28system/PeriodClock: use std::chrono::steady_clockMax Kellermann
2016-12-28event/Loop: use std::chronoMax Kellermann
2016-09-09mixer: migrate to C++ exceptionsMax Kellermann
2016-09-09output/pulse: use a RTTI lock guardMax Kellermann
2016-07-01mixer/software: move Filter management to the AudioOutputMax Kellermann
2016-07-01mixer/software: use C++11 initializersMax Kellermann
2016-03-07Merge branch 'v0.19.x'Max Kellermann
2016-03-06mixer/pulse: fix integer division roundingMax Kellermann
2016-03-01*: include cleanup (using iwyu)Max Kellermann
2016-02-26update copyright year to 2016Max Kellermann
2015-11-11StateFile: use StringAfterPrefix() instead of StringStartsWith()Max Kellermann
2015-11-06util/StringUtil: move comparison functions to StringCompare.cxxMax Kellermann
2015-10-16unix/Daemon, playlist/...: remove unused Domain variablesMax Kellermann
2015-09-17unix/Daemon, playlist/pls, ...: remove unused Domain variablesMax Kellermann
2015-09-17output: add native Haiku audio output and mixer supportFrançois Revol
2015-03-17*: doxygen fixupsMax Kellermann
2015-03-03*: change C-style prototypes, drop "(void)"Max Kellermann
2015-01-21config/Param: split block-specific attributes to new struct ConfigBlockMax Kellermann
2015-01-21ConfigData: move struct config_param to Param.hxxMax Kellermann
2015-01-16MixerAll: restore "null" mixer volume from state fileMax Kellermann
2015-01-01Copyright year 2015Max Kellermann
2014-12-29{mixer,output}/pulse: move code to LogPulseError()Max Kellermann
2014-12-29{mixer,output}/pulse: use a common Domain instanceMax Kellermann
2014-12-29mixer/pulse: remove redundant "virtual" keywordsMax Kellermann
2014-12-02mixer/null: new mixer pluginMax Kellermann
2014-12-02MixerType: convert to strictly-typed enumMax Kellermann
2014-12-02MixerType: rename to CamelCaseMax Kellermann
2014-08-07fs/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-12mixer/software: keep attribute "volume" in the 0..100 rangeMax Kellermann
2014-03-05PulseOutputPlugin: avoid locking mainloop object from within mainloop threadPete Beardmore
2014-02-19Mixer: add class MixerListenerMax Kellermann
2014-02-06mixer/Plugin: pass AudioOutput reference to init()Max Kellermann
2014-02-06MixerPlugin: convert function pointers to Mixer virtual methodsMax Kellermann
2014-02-06Mixer: delete the implicit copy constructorMax Kellermann
2014-02-06Mixer: make the constructor "explicit"Max Kellermann
2014-02-06mixer/software: use IgnoreError()Max Kellermann