diff options
author | Max Kellermann <max@musicpd.org> | 2018-11-11 07:34:08 +0100 |
---|---|---|
committer | Max Kellermann <max@musicpd.org> | 2018-11-11 12:37:25 +0100 |
commit | 12308a0f551b7928da02c3d7bd0681fa9e4243e7 (patch) | |
tree | 647bc69f0078e15a8dbd83e25ef939df42179695 /src/mixer/plugins/AlsaMixerPlugin.cxx | |
parent | a958abde2f8150877873a274b573baa3685d6a21 (diff) |
lib/alsa/NonBlock: move the functions into a class managing the state
Diffstat (limited to 'src/mixer/plugins/AlsaMixerPlugin.cxx')
-rw-r--r-- | src/mixer/plugins/AlsaMixerPlugin.cxx | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/mixer/plugins/AlsaMixerPlugin.cxx b/src/mixer/plugins/AlsaMixerPlugin.cxx index 7dd8ab853..dbc74d941 100644 --- a/src/mixer/plugins/AlsaMixerPlugin.cxx +++ b/src/mixer/plugins/AlsaMixerPlugin.cxx @@ -26,7 +26,6 @@ #include "event/DeferEvent.hxx" #include "event/Call.hxx" #include "util/ASCII.hxx" -#include "util/ReusableArray.hxx" #include "util/Domain.hxx" #include "util/RuntimeError.hxx" #include "Log.hxx" @@ -48,7 +47,7 @@ class AlsaMixerMonitor final : MultiSocketMonitor { snd_mixer_t *mixer; - ReusableArray<pollfd> pfd_buffer; + AlsaNonBlockMixer non_block; public: AlsaMixerMonitor(EventLoop &_loop, snd_mixer_t *_mixer) @@ -110,7 +109,7 @@ AlsaMixerMonitor::PrepareSockets() noexcept return std::chrono::steady_clock::duration(-1); } - return PrepareAlsaMixerSockets(*this, mixer, pfd_buffer); + return non_block.PrepareSockets(*this, mixer); } void |