diff options
author | Max Kellermann <max@duempel.org> | 2013-04-16 21:33:25 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2013-04-16 21:33:25 +0200 |
commit | cb8449a66dfa7503951d3c9a27a957918849ac57 (patch) | |
tree | 33d1af378739fb46d12569b03022697226f5b40f /src/mixer/AlsaMixerPlugin.cxx | |
parent | 621467717d93221a63c9234d4273d9629635c30f (diff) | |
download | mpd-cb8449a66dfa7503951d3c9a27a957918849ac57.tar.gz mpd-cb8449a66dfa7503951d3c9a27a957918849ac57.tar.xz mpd-cb8449a66dfa7503951d3c9a27a957918849ac57.zip |
MixerInternal: convert to class
Diffstat (limited to 'src/mixer/AlsaMixerPlugin.cxx')
-rw-r--r-- | src/mixer/AlsaMixerPlugin.cxx | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/src/mixer/AlsaMixerPlugin.cxx b/src/mixer/AlsaMixerPlugin.cxx index f4ace573c..68ad859ff 100644 --- a/src/mixer/AlsaMixerPlugin.cxx +++ b/src/mixer/AlsaMixerPlugin.cxx @@ -45,7 +45,7 @@ private: virtual void DispatchSockets() override; }; -class AlsaMixer final : public mixer { +class AlsaMixer final : public Mixer { const char *device; const char *control; unsigned int index; @@ -59,9 +59,7 @@ class AlsaMixer final : public mixer { AlsaMixerMonitor *monitor; public: - AlsaMixer() { - mixer_init(this, &alsa_mixer_plugin); - } + AlsaMixer():Mixer(alsa_mixer_plugin) {} void Configure(const config_param *param); bool Setup(GError **error_r); @@ -150,7 +148,7 @@ AlsaMixer::Configure(const config_param *param) VOLUME_MIXER_ALSA_INDEX_DEFAULT); } -static struct mixer * +static Mixer * alsa_mixer_init(G_GNUC_UNUSED void *ao, const struct config_param *param, G_GNUC_UNUSED GError **error_r) { @@ -161,7 +159,7 @@ alsa_mixer_init(G_GNUC_UNUSED void *ao, const struct config_param *param, } static void -alsa_mixer_finish(struct mixer *data) +alsa_mixer_finish(Mixer *data) { AlsaMixer *am = (AlsaMixer *)data; @@ -254,7 +252,7 @@ AlsaMixer::Open(GError **error_r) } static bool -alsa_mixer_open(struct mixer *data, GError **error_r) +alsa_mixer_open(Mixer *data, GError **error_r) { AlsaMixer *am = (AlsaMixer *)data; @@ -273,7 +271,7 @@ AlsaMixer::Close() } static void -alsa_mixer_close(struct mixer *data) +alsa_mixer_close(Mixer *data) { AlsaMixer *am = (AlsaMixer *)data; am->Close(); @@ -319,7 +317,7 @@ AlsaMixer::GetVolume(GError **error_r) } static int -alsa_mixer_get_volume(struct mixer *mixer, GError **error_r) +alsa_mixer_get_volume(Mixer *mixer, GError **error_r) { AlsaMixer *am = (AlsaMixer *)mixer; return am->GetVolume(error_r); @@ -355,7 +353,7 @@ AlsaMixer::SetVolume(unsigned volume, GError **error_r) } static bool -alsa_mixer_set_volume(struct mixer *mixer, unsigned volume, GError **error_r) +alsa_mixer_set_volume(Mixer *mixer, unsigned volume, GError **error_r) { AlsaMixer *am = (AlsaMixer *)mixer; return am->SetVolume(volume, error_r); |