Commit be068f36 authored by Max Kellermann's avatar Max Kellermann

Merge remote-tracking branches 'mmuman/configure-sockaddr-sin-len' and 'mmuman/haiku-build-fix'

parents 7b2283c2 5b18b662
...@@ -79,6 +79,8 @@ private: ...@@ -79,6 +79,8 @@ private:
std::chrono::steady_clock::duration Delay() const noexcept override; std::chrono::steady_clock::duration Delay() const noexcept override;
static void _FillBuffer(void* cookie, void* _buffer, size_t size,
gcc_unused const media_raw_audio_format& _format);
void FillBuffer(void* _buffer, size_t size, void FillBuffer(void* _buffer, size_t size,
gcc_unused const media_raw_audio_format& _format); gcc_unused const media_raw_audio_format& _format);
...@@ -143,8 +145,8 @@ HaikuOutput::~HaikuOutput() ...@@ -143,8 +145,8 @@ HaikuOutput::~HaikuOutput()
finalize_application(); finalize_application();
} }
static void void
fill_buffer(void* cookie, void* buffer, size_t size, HaikuOutput::_FillBuffer(void* cookie, void* buffer, size_t size,
const media_raw_audio_format& format) const media_raw_audio_format& format)
{ {
HaikuOutput *ad = (HaikuOutput *)cookie; HaikuOutput *ad = (HaikuOutput *)cookie;
...@@ -231,7 +233,7 @@ HaikuOutput::Open(AudioFormat &audio_format) ...@@ -231,7 +233,7 @@ HaikuOutput::Open(AudioFormat &audio_format)
format.format, (int)format.buffer_size); format.format, (int)format.buffer_size);
sound_player = new BSoundPlayer(&format, "MPD Output", sound_player = new BSoundPlayer(&format, "MPD Output",
fill_buffer, NULL, this); HaikuOutput::_FillBuffer, NULL, this);
err = sound_player->InitCheck(); err = sound_player->InitCheck();
if (err != B_OK) { if (err != B_OK) {
...@@ -452,8 +454,6 @@ haiku_output_set_volume(HaikuOutput &haiku, unsigned volume) ...@@ -452,8 +454,6 @@ haiku_output_set_volume(HaikuOutput &haiku, unsigned volume)
return true; return true;
} }
typedef AudioOutputWrapper<HaikuOutput> Wrapper;
const struct AudioOutputPlugin haiku_output_plugin = { const struct AudioOutputPlugin haiku_output_plugin = {
"haiku", "haiku",
haiku_test_default_device, haiku_test_default_device,
......
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