Skip to content

Commit e0dd01c

Browse files
committed
CoInitializeEx: use COINIT_APARTMENTTHREADED
PortAudio/ASIO drivers seem refuse initialization if CoInitilizeEx initialized as COINIT_MULTITHREADED but they do for COINIT_APARTMENTTHREADED. Windows devices that could be affected by this change tested and seem to work, namely: - DeckLink - DirectShow - WASAPI refer to GH-430
1 parent b2e70a6 commit e0dd01c

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/utils/windows.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ bool com_initialize(bool *com_initialized, const char *err_prefix)
7474
}
7575
*com_initialized = false;
7676
// Initialize COM on this thread
77-
HRESULT result = CoInitializeEx(NULL, COINIT_MULTITHREADED);
77+
HRESULT result = CoInitializeEx(NULL, COINIT_APARTMENTTHREADED);
7878
if (SUCCEEDED(result)) {
7979
*com_initialized = true;
8080
return true;

0 commit comments

Comments
 (0)