From efb99436370fdb60e4b816dcbaf6bb20d853627b Mon Sep 17 00:00:00 2001 From: Kevin Mitchell Date: Tue, 29 Dec 2015 01:13:17 -0800 Subject: ao_wasapi: make persistent enumerator local to change_notify This is no longer required by anything else --- audio/out/ao_wasapi.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) (limited to 'audio/out/ao_wasapi.c') diff --git a/audio/out/ao_wasapi.c b/audio/out/ao_wasapi.c index faea556157..37f6d3b4de 100644 --- a/audio/out/ao_wasapi.c +++ b/audio/out/ao_wasapi.c @@ -455,10 +455,7 @@ static void audio_resume(struct ao *ao) static void hotplug_uninit(struct ao *ao) { MP_DBG(ao, "Hotplug uninit\n"); - struct wasapi_state *state = ao->priv; wasapi_change_uninit(ao); - SAFE_RELEASE(state->pEnumerator, - IMMDeviceEnumerator_Release(state->pEnumerator)); CoUninitialize(); } @@ -468,11 +465,7 @@ static int hotplug_init(struct ao *ao) struct wasapi_state *state = ao->priv; state->log = ao->log; CoInitializeEx(NULL, COINIT_APARTMENTTHREADED); - HRESULT hr = CoCreateInstance(&CLSID_MMDeviceEnumerator, NULL, CLSCTX_ALL, - &IID_IMMDeviceEnumerator, - (void **)&state->pEnumerator); - EXIT_ON_ERROR(hr); - hr = wasapi_change_init(ao, true); + HRESULT hr = wasapi_change_init(ao, true); EXIT_ON_ERROR(hr); return 0; -- cgit v1.2.3