output/alsa: simplify MultiSocketMonitor::GetEventLoop() calls
This commit is contained in:
parent
9c61760713
commit
e2cf777538
|
@ -180,6 +180,8 @@ public:
|
||||||
snd_config_update_free_global();
|
snd_config_update_free_global();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
using MultiSocketMonitor::GetEventLoop;
|
||||||
|
|
||||||
gcc_pure
|
gcc_pure
|
||||||
const char *GetDevice() const noexcept {
|
const char *GetDevice() const noexcept {
|
||||||
return device.empty() ? default_device : device.c_str();
|
return device.empty() ? default_device : device.c_str();
|
||||||
|
@ -791,7 +793,7 @@ AlsaOutput::Cancel() noexcept
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
BlockingCall(MultiSocketMonitor::GetEventLoop(), [this](){
|
BlockingCall(GetEventLoop(), [this](){
|
||||||
CancelInternal();
|
CancelInternal();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -800,7 +802,7 @@ void
|
||||||
AlsaOutput::Close() noexcept
|
AlsaOutput::Close() noexcept
|
||||||
{
|
{
|
||||||
/* make sure the I/O thread isn't inside DispatchSockets() */
|
/* make sure the I/O thread isn't inside DispatchSockets() */
|
||||||
BlockingCall(MultiSocketMonitor::GetEventLoop(), [this](){
|
BlockingCall(GetEventLoop(), [this](){
|
||||||
MultiSocketMonitor::Reset();
|
MultiSocketMonitor::Reset();
|
||||||
defer_invalidate_sockets.Cancel();
|
defer_invalidate_sockets.Cancel();
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue