25 #ifndef MPD_MIXER_CONTROL_HXX
26 #define MPD_MIXER_CONTROL_HXX
void mixer_set_volume(Mixer *mixer, unsigned volume)
Throws std::runtime_error on error.
Mixer * mixer_new(EventLoop &event_loop, const MixerPlugin &plugin, AudioOutput &ao, MixerListener &listener, const ConfigBlock &block)
Throws std::runtime_error on error.
An event loop that polls for events on file/socket descriptors.
void mixer_close(Mixer *mixer)
void mixer_auto_close(Mixer *mixer)
Close the mixer unless the plugin's "global" flag is set.
void mixer_open(Mixer *mixer)
Throws std::runtime_error on error.
An interface that listens on events from mixer plugins.
int mixer_get_volume(Mixer *mixer)
Throws std::runtime_error on error.
void mixer_free(Mixer *mixer)