aboutsummaryrefslogtreecommitdiffstats
path: root/src/mixer/MixerControl.cxx (unfollow)
Commit message (Expand)AuthorFilesLines
2015-01-21config/Param: split block-specific attributes to new struct ConfigBlockMax Kellermann1-2/+2
2015-01-01Copyright year 2015Max Kellermann1-1/+1
2014-02-19Mixer: add class MixerListenerMax Kellermann1-1/+2
2014-02-06mixer/Plugin: pass AudioOutput reference to init()Max Kellermann1-1/+1
2014-02-06MixerPlugin: convert function pointers to Mixer virtual methodsMax Kellermann1-13/+5
2014-02-05Mixer: use reference instead of pointer for MixerPluginMax Kellermann1-21/+13
2014-02-05Mixer: rename struct mixer_plugin to MixerPluginMax Kellermann1-1/+1
2014-02-05MixerPlugin: add EventLoop& init() parameterMax Kellermann1-2/+3
2014-01-24Mixer*: move to mixer/Max Kellermann1-0/+0
2014-01-13copyright year 2014Max Kellermann1-1/+1
2013-11-28include cleanup using iwyuMax Kellermann1-1/+0
2013-10-19*: use nullptr instead of NULLMax Kellermann1-14/+14
2013-10-02Log: new logging library APIMax Kellermann1-3/+0
2013-09-04util/Error: new error passing libraryMax Kellermann1-17/+12
2013-08-04MixerPlugin: pass config_param referenceMax Kellermann1-1/+1
2013-04-16MixerInternal: use Mutex instead of GMutexMax Kellermann1-23/+8
2013-04-16MixerInternal: convert to classMax Kellermann1-11/+11
2013-02-22mixer_plugin: convert to C++Max Kellermann1-3/+3
2011-01-29copyright year 2011Max Kellermann1-1/+1
2009-12-31Update copyright notices.Avuton Olrich1-1/+1
2009-12-08mixer: explicitly close all mixers on shutdownMax Kellermann1-0/+4
2009-11-12include config.h in all sourcesMax Kellermann1-0/+1
2009-10-23mixer_control: don't close the mixer if set_volume() failsMax Kellermann1-2/+0
2009-10-23mixer_plugin: get_volume() may return -1 if unavailableMax Kellermann1-2/+6
2009-10-23mixer_control: allow methods "open" and "close" to be NULLMax Kellermann1-1/+5
2009-10-21mixer_plugin: pass audio_output pointer to mixer_plugin.init()Max Kellermann1-2/+3
2009-10-20mixer_plugin: use GError for error handlingMax Kellermann1-12/+13
2009-07-06output: use the software mixer pluginMax Kellermann1-13/+0
2009-03-27mixer: assert that the new volume value is validMax Kellermann1-0/+1
2009-03-27mixer_control: don't lock the mutex twice in mixer_failed()Max Kellermann1-5/+14
2009-03-26mixer: don't reopen failed mixer automaticallyMax Kellermann1-2/+6
2009-03-26mixer_control: close mixer on failureMax Kellermann1-0/+16
2009-03-26mixer: added flag "open"Max Kellermann1-4/+37
2009-03-26mixer_control: don't allow mixer==NULLMax Kellermann1-9/+7
2009-03-14mixer: protect the mixer struct with a mutexMax Kellermann1-3/+28
2009-03-14mixer_api: moved functions to mixer_control.cMax Kellermann1-0/+76
2009-03-14mixer_control: moved functions to mixer_all.cMax Kellermann1-61/+0
2009-03-13all: Update copyright header.Avuton Olrich1-3/+4
2009-03-12mixer_control: don't touch mixers of disabled outputsMax Kellermann1-0/+6
2009-03-12audio: converted device number check to assertionMax Kellermann1-4/+4
2009-03-12audio: moved mixer functions to mixer_control.cMax Kellermann1-48/+11
2009-02-16mixer: include cleanupMax Kellermann1-0/+1
2009-02-16output: include cleanupMax Kellermann1-0/+1
2009-02-16mixer_api: replaced method "control()" with "{get,set}_volume()"Max Kellermann1-6/+14
2009-02-16output_plugin: replaced method "control()" with "mixer()"Max Kellermann1-6/+10
2009-02-11audio: moved code to output_command.cMax Kellermann1-35/+0
2009-02-11audio: replaced parseAudioConfig() with audio_format_parse()Max Kellermann1-57/+8
2009-02-10audio: moved code to output_all.cMax Kellermann1-255/+20
2009-02-10audio: moved protocol code to output_print.cMax Kellermann1-16/+0
2009-02-10audio: moved state file code to output_state.cMax Kellermann1-53/+0