summaryrefslogtreecommitdiff
path: root/src/mixer
AgeCommit message (Expand)Author
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
2014-02-05Mixer: use reference instead of pointer for MixerPluginMax Kellermann
2014-02-05Mixer: rename struct mixer_plugin to MixerPluginMax Kellermann
2014-02-05MixerPlugin: add EventLoop& init() parameterMax Kellermann
2014-01-28output: rename source filesMax Kellermann
2014-01-28output: rename struct audio_output to AudioOutputMax Kellermann
2014-01-28OutputPlugin: rename struct audio_output_plugin to AudioOutputPluginMax Kellermann
2014-01-28OutputAll: convert to class, move instance to class PartitionMax Kellermann
2014-01-24Mixer*: move to mixer/Max Kellermann
2014-01-24Filter*: move to filter/Max Kellermann
2014-01-24Config*: move to config/Max Kellermann
2014-01-23output/*: move to output/plugins/Max Kellermann
2014-01-13copyright year 2014Max Kellermann
2014-01-06event/MultiSocketMonitor: add method ClearSocketList()Max Kellermann
2014-01-05event/MultiSocketMonitor: add method ReplaceSocketList()Max Kellermann
2014-01-04mixer/alsa: use DeferredMonitor to update file descriptorsMax Kellermann
2013-12-23pcm/PcmVolume: rename to Volume.cxxMax Kellermann
2013-12-22util/Clamp: generic Clamp() functionMax Kellermann
2013-12-15Merge branch 'v0.18.x'Max Kellermann
2013-12-15mixer/alsa: fix deadlockMax Kellermann
2013-12-14Merge branch 'v0.18.x'Max Kellermann
2013-12-13mixer/alsa: use BlockingCall() instead of EventLoop::AddCall()Max Kellermann
2013-11-28include cleanup using iwyuMax Kellermann
2013-10-30mixer/software: fix double free bugMax Kellermann
2013-10-28*: use nullptr instead of NULLMax Kellermann
2013-10-21Util/ASCII: add StringEqualsCaseASCII() overload with lengthMax Kellermann
2013-10-20Util/ASCII: add function StringEqualsCaseASCII()Max Kellermann
2013-10-15Client, ...: remove unnecessary glib.h includeMax Kellermann
2013-10-02Log: new logging library APIMax Kellermann
2013-10-01Merge branch 'v0.17.x'Max Kellermann
2013-10-01mixer/alsa: handle ENODEVMax Kellermann
2013-10-01mixer/alsa: log snd_mixer_handle_events() errorsMax Kellermann
2013-09-05conf.h: remove obsolete headerMax Kellermann
2013-09-04util/Error: new error passing libraryMax Kellermann
2013-08-10alsa/mixer: defer InvalidateSockets() call to I/O threadMax Kellermann
2013-08-10mixer/alsa: invoke InvalidateSockets() in constructorMax Kellermann
2013-08-10event/MultiSocketMonitor: PrepareSockets() returns timeoutMax Kellermann
2013-08-07*: remove remaining __cplusplus checksMax Kellermann
2013-08-07mixer/alsa: use AllocatedArray for the pollfd bufferMax Kellermann
2013-08-07Makefile.am: move sources to libsystem.aMax Kellermann
2013-08-04*: use gcc.h macros instead of GLibMax Kellermann
2013-08-04MixerPlugin: pass config_param referenceMax Kellermann
2013-08-04FilterPlugin: pass config_param referenceMax Kellermann