summaryrefslogtreecommitdiff
path: root/src/mixer
AgeCommit message (Expand)Author
2020-10-08event/TimerEvent: add type alias for std::chrono::steady_clock::durationMax Kellermann
2020-05-30src/output: add wasapi output and mixer pluginShen-Ta Hsieh
2020-05-05*/plugins/meson.build: define feature macros in Features.hMax Kellermann
2020-05-05system/FileDescriptor: move to io/Max Kellermann
2020-04-22[clang-tidy] use autoRosen Penev
2020-04-02Merge tag 'v0.21.22'Max Kellermann
2020-03-25treewide: use boost::lround when std::round is unavailableRosen Penev
2020-03-25mixer: add AndroidMixerPluginThomas Guillem
2020-03-25replace lrint with lroundRosen Penev
2020-03-16fix double promotionsRosen Penev
2020-03-16Merge remote-tracking branch 'neheb/h'Max Kellermann
2020-03-16remove gcc_unusedRosen Penev
2020-03-15treewide: get rid of C math function usageRosen Penev
2020-03-15volume_mapping: get rid of exp10 workaroundRosen Penev
2020-03-15treewide: use boost::lround when std::round is unavailableRosen Penev
2020-03-12replace assert.h with cassertRosen Penev
2020-02-01*: add `explicit`Max Kellermann
2020-02-01*: use `auto`Max Kellermann
2020-02-01*: use nullptr instead of NULLMax Kellermann
2020-01-31[clang-tidy] use override instead of virtualRosen Penev
2020-01-18copyright year 2020Max Kellermann
2019-07-05include cleanups (powered by iwyu)Max Kellermann
2019-06-17Copyright year 2019Max Kellermann
2019-05-31mixer/Listener: add `noexcept`Max Kellermann
2019-04-26output/MultipleOutputs: wrap AudioOutputControl in std::unique_ptr<>Max Kellermann
2019-02-20mixer/pulse: add missing ParseFloat() checkMax Kellermann
2019-02-20mixer/pulse: move `volume_scale_factor` up to improve struct packingMax Kellermann
2019-02-20mixer/pulse: add `const` to `volume_scale_factor`Max Kellermann
2019-02-20mixer/pulse: use C++11 initializerMax Kellermann
2019-02-20mixer/pulse: rename `scale` to `scale_volume`Max Kellermann
2019-02-17mixer/pulse: Add a new 'scale' parameter to allow volumes above 100Clément Pit-Claudel
2018-11-19check.h: remove obsolete headerMax Kellermann
2018-11-11{output,mixer}/alsa: use snd_pcm_poll_descriptors_revents()Max Kellermann
2018-11-11lib/alsa/NonBlock: move the functions into a class managing the stateMax Kellermann
2018-11-04clamp 'set_normalized_volume' to valid values also for ALSA softvolStefano Miccoli
2018-10-31*: copyright year 2018Max Kellermann
2018-10-31output/roar: removeMax Kellermann
2018-10-14build with Meson instead of autotoolsMax Kellermann
2018-08-20Compiler.h: move to util/Max Kellermann
2018-08-19mixer/Type: mixer_type_parse() throws on errorMax Kellermann
2018-02-11Merge tag 'v0.20.17'Max Kellermann
2018-02-10mixer/alsa: work around rounding error at volume 0Max Kellermann
2017-12-19Main, ...: catch any exception, not just std::runtime_errorMax Kellermann
2017-12-18Merge tag 'v0.20.13'Max Kellermann
2017-12-18rounds alsa HW mixer volume towards ±∞ depending on sgn(∆ vol)Stefano Miccoli
2017-11-12event/MultiSocketMonitor: add "noexcept"Max Kellermann
2017-11-12{mixer,output}/alsa: migrate from DeferredMonitor to DeferEventMax Kellermann
2017-09-16Add sndio mixer pluginChristopher Zimmermann
2017-08-22Merge branch 'v0.20.x' into masterMatthew Leon
2017-08-21OSX mixerMatthew Leon