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 @@ ...@@ -25,6 +25,8 @@
#include "output/plugins/HaikuOutputPlugin.hxx" #include "output/plugins/HaikuOutputPlugin.hxx"
#include "Compiler.h" #include "Compiler.h"
#include "util/RuntimeError.hxx"
class HaikuMixer final : public Mixer { class HaikuMixer final : public Mixer {
/** the base mixer class */ /** the base mixer class */
HaikuOutput &self; HaikuOutput &self;
...@@ -35,36 +37,34 @@ public: ...@@ -35,36 +37,34 @@ public:
self(_output) {} self(_output) {}
/* virtual methods from class Mixer */ /* virtual methods from class Mixer */
virtual bool Open(gcc_unused Error &error) override { virtual void Open() override {
return true;
} }
virtual void Close() override { virtual void Close() override {
} }
virtual int GetVolume(Error &error) override; virtual int GetVolume() override;
virtual bool SetVolume(unsigned volume, Error &error) override; virtual void SetVolume(unsigned volume) override;
}; };
static Mixer * static Mixer *
haiku_mixer_init(gcc_unused EventLoop &event_loop, AudioOutput &ao, haiku_mixer_init(gcc_unused EventLoop &event_loop, AudioOutput &ao,
MixerListener &listener, MixerListener &listener,
gcc_unused const ConfigBlock &block, gcc_unused const ConfigBlock &block)
gcc_unused Error &error)
{ {
return new HaikuMixer((HaikuOutput &)ao, listener); return new HaikuMixer((HaikuOutput &)ao, listener);
} }
int int
HaikuMixer::GetVolume(gcc_unused Error &error) HaikuMixer::GetVolume()
{ {
return haiku_output_get_volume(self); return haiku_output_get_volume(self);
} }
bool void
HaikuMixer::SetVolume(unsigned volume, gcc_unused Error &error) HaikuMixer::SetVolume(unsigned volume)
{ {
return haiku_output_set_volume(self, volume); haiku_output_set_volume(self, volume);
} }
const MixerPlugin haiku_mixer_plugin = { const MixerPlugin haiku_mixer_plugin = {
......
...@@ -24,6 +24,7 @@ ...@@ -24,6 +24,7 @@
#include "../Wrapper.hxx" #include "../Wrapper.hxx"
#include "mixer/MixerList.hxx" #include "mixer/MixerList.hxx"
#include "util/Domain.hxx" #include "util/Domain.hxx"
#include "system/Error.hxx"
#include "Log.hxx" #include "Log.hxx"
#include <AppFileInfo.h> #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