diff --git a/audio/out/ao_wasapi.c b/audio/out/ao_wasapi.c index eecfded9e1..ae6bd3d9dc 100644 --- a/audio/out/ao_wasapi.c +++ b/audio/out/ao_wasapi.c @@ -270,7 +270,7 @@ static void uninit(struct ao *ao) static int init(struct ao *ao) { MP_DBG(ao, "Init wasapi\n"); - CoInitializeEx(NULL, COINIT_APARTMENTTHREADED); + CoInitializeEx(NULL, COINIT_MULTITHREADED); struct wasapi_state *state = ao->priv; state->log = ao->log; @@ -469,7 +469,7 @@ static int hotplug_init(struct ao *ao) MP_DBG(ao, "Hotplug init\n"); struct wasapi_state *state = ao->priv; state->log = ao->log; - CoInitializeEx(NULL, COINIT_APARTMENTTHREADED); + CoInitializeEx(NULL, COINIT_MULTITHREADED); HRESULT hr = wasapi_change_init(ao, true); EXIT_ON_ERROR(hr);