Skip to content

Commit

Permalink
mixer/Plugin: pass AudioOutput to init()
Browse files Browse the repository at this point in the history
Fix breakage from commit bea5681
  • Loading branch information
MaxKellermann committed Aug 10, 2017
1 parent fb0dbce commit a257504
Show file tree
Hide file tree
Showing 13 changed files with 20 additions and 18 deletions.
2 changes: 1 addition & 1 deletion src/mixer/MixerControl.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@

Mixer *
mixer_new(EventLoop &event_loop,
const MixerPlugin &plugin, FilteredAudioOutput &ao,
const MixerPlugin &plugin, AudioOutput &ao,
MixerListener &listener,
const ConfigBlock &block)
{
Expand Down
4 changes: 2 additions & 2 deletions src/mixer/MixerControl.hxx
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@

class Mixer;
class EventLoop;
struct FilteredAudioOutput;
class AudioOutput;
struct MixerPlugin;
class MixerListener;
struct ConfigBlock;
Expand All @@ -37,7 +37,7 @@ struct ConfigBlock;
*/
Mixer *
mixer_new(EventLoop &event_loop, const MixerPlugin &plugin,
FilteredAudioOutput &ao,
AudioOutput &ao,
MixerListener &listener,
const ConfigBlock &block);

Expand Down
4 changes: 2 additions & 2 deletions src/mixer/MixerPlugin.hxx
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
#define MPD_MIXER_PLUGIN_HXX

struct ConfigBlock;
struct FilteredAudioOutput;
class AudioOutput;
class Mixer;
class MixerListener;
class EventLoop;
Expand All @@ -43,7 +43,7 @@ struct MixerPlugin {
* @param param the configuration section
* @return a mixer object
*/
Mixer *(*init)(EventLoop &event_loop, FilteredAudioOutput &ao,
Mixer *(*init)(EventLoop &event_loop, AudioOutput &ao,
MixerListener &listener,
const ConfigBlock &block);

Expand Down
2 changes: 1 addition & 1 deletion src/mixer/plugins/AlsaMixerPlugin.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,7 @@ AlsaMixer::Configure(const ConfigBlock &block)
}

static Mixer *
alsa_mixer_init(EventLoop &event_loop, gcc_unused FilteredAudioOutput &ao,
alsa_mixer_init(EventLoop &event_loop, gcc_unused AudioOutput &ao,
MixerListener &listener,
const ConfigBlock &block)
{
Expand Down
2 changes: 1 addition & 1 deletion src/mixer/plugins/HaikuMixerPlugin.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ class HaikuMixer final : public Mixer {
};

static Mixer *
haiku_mixer_init(gcc_unused EventLoop &event_loop, FilteredAudioOutput &ao,
haiku_mixer_init(gcc_unused EventLoop &event_loop, AudioOutput &ao,
MixerListener &listener,
gcc_unused const ConfigBlock &block)
{
Expand Down
2 changes: 1 addition & 1 deletion src/mixer/plugins/NullMixerPlugin.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ class NullMixer final : public Mixer {

static Mixer *
null_mixer_init(gcc_unused EventLoop &event_loop,
gcc_unused FilteredAudioOutput &ao,
gcc_unused AudioOutput &ao,
MixerListener &listener,
gcc_unused const ConfigBlock &block)
{
Expand Down
2 changes: 1 addition & 1 deletion src/mixer/plugins/OssMixerPlugin.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ OssMixer::Configure(const ConfigBlock &block)

static Mixer *
oss_mixer_init(gcc_unused EventLoop &event_loop,
gcc_unused FilteredAudioOutput &ao,
gcc_unused AudioOutput &ao,
MixerListener &listener,
const ConfigBlock &block)
{
Expand Down
2 changes: 1 addition & 1 deletion src/mixer/plugins/PulseMixerPlugin.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -161,7 +161,7 @@ pulse_mixer_on_change(PulseMixer &pm,
}

static Mixer *
pulse_mixer_init(gcc_unused EventLoop &event_loop, FilteredAudioOutput &ao,
pulse_mixer_init(gcc_unused EventLoop &event_loop, AudioOutput &ao,
MixerListener &listener,
gcc_unused const ConfigBlock &block)
{
Expand Down
2 changes: 1 addition & 1 deletion src/mixer/plugins/RoarMixerPlugin.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ class RoarMixer final : public Mixer {
};

static Mixer *
roar_mixer_init(gcc_unused EventLoop &event_loop, FilteredAudioOutput &ao,
roar_mixer_init(gcc_unused EventLoop &event_loop, AudioOutput &ao,
MixerListener &listener,
gcc_unused const ConfigBlock &block)
{
Expand Down
2 changes: 1 addition & 1 deletion src/mixer/plugins/SoftwareMixerPlugin.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ class SoftwareMixer final : public Mixer {

static Mixer *
software_mixer_init(gcc_unused EventLoop &event_loop,
gcc_unused FilteredAudioOutput &ao,
gcc_unused AudioOutput &ao,
MixerListener &listener,
gcc_unused const ConfigBlock &block)
{
Expand Down
2 changes: 1 addition & 1 deletion src/mixer/plugins/WinmmMixerPlugin.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ winmm_volume_encode(int volume)
}

static Mixer *
winmm_mixer_init(gcc_unused EventLoop &event_loop, FilteredAudioOutput &ao,
winmm_mixer_init(gcc_unused EventLoop &event_loop, AudioOutput &ao,
MixerListener &listener,
gcc_unused const ConfigBlock &block)
{
Expand Down
10 changes: 6 additions & 4 deletions src/output/Init.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -118,19 +118,21 @@ audio_output_load_mixer(EventLoop &event_loop, FilteredAudioOutput &ao,
return nullptr;

case MixerType::NULL_:
return mixer_new(event_loop, null_mixer_plugin, ao, listener,
return mixer_new(event_loop, null_mixer_plugin,
*ao.output, listener,
block);

case MixerType::HARDWARE:
if (plugin == nullptr)
return nullptr;

return mixer_new(event_loop, *plugin, ao, listener,
return mixer_new(event_loop, *plugin,
*ao.output, listener,
block);

case MixerType::SOFTWARE:
mixer = mixer_new(event_loop, software_mixer_plugin, ao,
listener,
mixer = mixer_new(event_loop, software_mixer_plugin,
*ao.output, listener,
ConfigBlock());
assert(mixer != nullptr);

Expand Down
2 changes: 1 addition & 1 deletion test/read_mixer.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ try {
EventLoop event_loop;

Mixer *mixer = mixer_new(event_loop, alsa_mixer_plugin,
*(FilteredAudioOutput *)nullptr,
*(AudioOutput *)nullptr,
*(MixerListener *)nullptr,
ConfigBlock());

Expand Down

0 comments on commit a257504

Please sign in to comment.