diff options
Diffstat (limited to 'audio/out/ao_wasapi.c')
-rw-r--r-- | audio/out/ao_wasapi.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/audio/out/ao_wasapi.c b/audio/out/ao_wasapi.c index 3ddb9a113e..1337717f7b 100644 --- a/audio/out/ao_wasapi.c +++ b/audio/out/ao_wasapi.c @@ -279,13 +279,16 @@ static int init(struct ao *ao) state->opt_exclusive |= ao->init_flags & AO_INIT_EXCLUSIVE; +#if !HAVE_UWP state->deviceID = wasapi_find_deviceID(ao); if (!state->deviceID) { uninit(ao); return -1; } +#endif - wasapi_change_init(ao, false); + if (state->deviceID) + wasapi_change_init(ao, false); state->hInitDone = CreateEventW(NULL, FALSE, FALSE, NULL); state->hWake = CreateEventW(NULL, FALSE, FALSE, NULL); |