summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin Mitchell <kevmitch@gmail.com>2014-11-28 10:52:12 -0800
committerKevin Mitchell <kevmitch@gmail.com>2014-11-28 10:52:12 -0800
commit7b5baf3b53518b47be7c980829404229618eec22 (patch)
tree4af5d0be99d407df38cc3e4707cd42222df8a776
parent14f9719a65c8796d711df2053b1be785fe64f484 (diff)
downloadmpv-7b5baf3b53518b47be7c980829404229618eec22.tar.bz2
mpv-7b5baf3b53518b47be7c980829404229618eec22.tar.xz
ao/wasapi: check return values
Only issue a warning for failure of wasapi_enumerate_devices and wasapi_fill_VistaBlob.
-rw-r--r--audio/out/ao_wasapi.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/audio/out/ao_wasapi.c b/audio/out/ao_wasapi.c
index 666cda557e..c092508431 100644
--- a/audio/out/ao_wasapi.c
+++ b/audio/out/ao_wasapi.c
@@ -207,10 +207,12 @@ static int init(struct ao *ao)
}
struct wasapi_state *state = (struct wasapi_state *)ao->priv;
state->log = ao->log;
- wasapi_fill_VistaBlob(state);
+ if(!wasapi_fill_VistaBlob(state))
+ MP_WARN(ao, "Error loading thread priority functions\n");
if (state->opt_list) {
- wasapi_enumerate_devices(state->log, NULL, NULL);
+ if(!wasapi_enumerate_devices(state->log, NULL, NULL))
+ MP_WARN(ao, "Error enumerating devices\n");
}
if (state->opt_exclusive) {
@@ -354,7 +356,8 @@ static void audio_resume(struct ao *ao)
static void list_devs(struct ao *ao, struct ao_device_list *list)
{
CoInitializeEx(NULL, COINIT_APARTMENTTHREADED);
- wasapi_enumerate_devices(mp_null_log, ao, list);
+ if(!wasapi_enumerate_devices(mp_null_log, ao, list))
+ MP_WARN(ao, "Error enumerating devices\n");
CoUninitialize();
}