From abe59f71874d0f3d60ced08d5affc1e078845204 Mon Sep 17 00:00:00 2001 From: Igor Bochkariov Date: Sat, 20 Apr 2019 03:35:08 -0700 Subject: [PATCH] win-wasapi: Call CoInitializeEx in reconnect thread Fixes an issue where COM might not be available to calls within the reconnect thread. --- plugins/win-wasapi/win-wasapi.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/plugins/win-wasapi/win-wasapi.cpp b/plugins/win-wasapi/win-wasapi.cpp index a806e151a..60b8bc193 100644 --- a/plugins/win-wasapi/win-wasapi.cpp +++ b/plugins/win-wasapi/win-wasapi.cpp @@ -366,6 +366,8 @@ DWORD WINAPI WASAPISource::ReconnectThread(LPVOID param) os_set_thread_name("win-wasapi: reconnect thread"); + CoInitializeEx(0, COINIT_MULTITHREADED); + while (!WaitForSignal(source->stopSignal, RECONNECT_INTERVAL)) { if (source->TryInitialize()) break;