From 5823e79fe78aaa4fd5d9a1f202ca678995a66179 Mon Sep 17 00:00:00 2001 From: Max Kellermann <max@musicpd.org> Date: Mon, 8 Mar 2021 21:41:11 +0100 Subject: [PATCH] output/wasapi: remove broken Drain() implementation The current Drain() implementation does what Cancel() should do; it does not wait for completion, but instead discards the buffer. --- src/output/plugins/wasapi/WasapiOutputPlugin.cxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/output/plugins/wasapi/WasapiOutputPlugin.cxx b/src/output/plugins/wasapi/WasapiOutputPlugin.cxx index 508d3f71d..ec3ec6a56 100644 --- a/src/output/plugins/wasapi/WasapiOutputPlugin.cxx +++ b/src/output/plugins/wasapi/WasapiOutputPlugin.cxx @@ -661,7 +661,8 @@ WasapiOutput::Drain() { assert(thread); - thread->spsc_buffer.consume_all([](auto &&) {}); + // TODO implement + thread->CheckException(); }