فهرست منبع

win-wasapi: Call CoInitializeEx in reconnect thread

Fixes an issue where COM might not be available to calls within the
reconnect thread.
Igor Bochkariov 6 سال پیش
والد
کامیت
abe59f7187
1فایلهای تغییر یافته به همراه2 افزوده شده و 0 حذف شده
  1. 2 0
      plugins/win-wasapi/win-wasapi.cpp

+ 2 - 0
plugins/win-wasapi/win-wasapi.cpp

@@ -366,6 +366,8 @@ DWORD WINAPI WASAPISource::ReconnectThread(LPVOID param)
 
 
 	os_set_thread_name("win-wasapi: reconnect thread");
 	os_set_thread_name("win-wasapi: reconnect thread");
 
 
+	CoInitializeEx(0, COINIT_MULTITHREADED);
+
 	while (!WaitForSignal(source->stopSignal, RECONNECT_INTERVAL)) {
 	while (!WaitForSignal(source->stopSignal, RECONNECT_INTERVAL)) {
 		if (source->TryInitialize())
 		if (source->TryInitialize())
 			break;
 			break;