Commit 46aa4d2f authored by François Revol's avatar François Revol Committed by Max Kellermann

haiku: fix build

Some missing bits when converted to C++ exceptions...
parent d0b4bd08
......@@ -25,6 +25,8 @@
#include "output/plugins/HaikuOutputPlugin.hxx"
#include "Compiler.h"
#include "util/RuntimeError.hxx"
class HaikuMixer final : public Mixer {
/** the base mixer class */
HaikuOutput &self;
......@@ -35,36 +37,34 @@ public:
self(_output) {}
/* virtual methods from class Mixer */
virtual bool Open(gcc_unused Error &error) override {
return true;
virtual void Open() override {
}
virtual void Close() override {
}
virtual int GetVolume(Error &error) override;
virtual bool SetVolume(unsigned volume, Error &error) override;
virtual int GetVolume() override;
virtual void SetVolume(unsigned volume) override;
};
static Mixer *
haiku_mixer_init(gcc_unused EventLoop &event_loop, AudioOutput &ao,
MixerListener &listener,
gcc_unused const ConfigBlock &block,
gcc_unused Error &error)
gcc_unused const ConfigBlock &block)
{
return new HaikuMixer((HaikuOutput &)ao, listener);
}
int
HaikuMixer::GetVolume(gcc_unused Error &error)
HaikuMixer::GetVolume()
{
return haiku_output_get_volume(self);
}
bool
HaikuMixer::SetVolume(unsigned volume, gcc_unused Error &error)
void
HaikuMixer::SetVolume(unsigned volume)
{
return haiku_output_set_volume(self, volume);
haiku_output_set_volume(self, volume);
}
const MixerPlugin haiku_mixer_plugin = {
......
......@@ -24,6 +24,7 @@
#include "../Wrapper.hxx"
#include "mixer/MixerList.hxx"
#include "util/Domain.hxx"
#include "system/Error.hxx"
#include "Log.hxx"
#include <AppFileInfo.h>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment