summaryrefslogtreecommitdiffstats
path: root/audio/out/ao_wasapi.c
diff options
context:
space:
mode:
authorKevin Mitchell <kevmitch@gmail.com>2015-03-31 02:33:24 -0700
committerKevin Mitchell <kevmitch@gmail.com>2015-03-31 12:28:41 -0700
commitea00fe0eebe234c5f6f0f01f7f117cca3516d4df (patch)
tree0858a93bdf6f487e5dd06c3e64c06a8056334cc4 /audio/out/ao_wasapi.c
parent8158dfc9e837a5f01e39f76861f035ac1451d205 (diff)
downloadmpv-ea00fe0eebe234c5f6f0f01f7f117cca3516d4df.tar.bz2
mpv-ea00fe0eebe234c5f6f0f01f7f117cca3516d4df.tar.xz
ao_wasapi: fix device listing
remove depricated and convoluted validation. refer instead to the --audio-device option.
Diffstat (limited to 'audio/out/ao_wasapi.c')
-rw-r--r--audio/out/ao_wasapi.c11
1 files changed, 2 insertions, 9 deletions
diff --git a/audio/out/ao_wasapi.c b/audio/out/ao_wasapi.c
index 8a8d910469..5821409f91 100644
--- a/audio/out/ao_wasapi.c
+++ b/audio/out/ao_wasapi.c
@@ -253,11 +253,6 @@ static int init(struct ao *ao)
if(!wasapi_fill_VistaBlob(state))
MP_WARN(ao, "Error loading thread priority functions\n");
- if (state->opt_list) {
- if(!wasapi_enumerate_devices(state->log, NULL, NULL))
- MP_WARN(ao, "Error enumerating devices\n");
- }
-
if (state->opt_exclusive) {
state->share_mode = AUDCLNT_SHAREMODE_EXCLUSIVE;
} else {
@@ -412,8 +407,7 @@ static int hotplug_init(struct ao *ao)
static void list_devs(struct ao *ao, struct ao_device_list *list)
{
CoInitializeEx(NULL, COINIT_APARTMENTTHREADED);
- if(!wasapi_enumerate_devices(mp_null_log, ao, list))
- MP_WARN(ao, "Error enumerating devices\n");
+ wasapi_enumerate_devices(ao, list);
CoUninitialize();
}
@@ -433,8 +427,7 @@ const struct ao_driver audio_out_wasapi = {
.priv_size = sizeof(wasapi_state),
.options = (const struct m_option[]) {
OPT_FLAG("exclusive", opt_exclusive, 0),
- OPT_FLAG("list", opt_list, 0),
- OPT_STRING_VALIDATE("device", opt_device, 0, wasapi_validate_device),
+ OPT_STRING("device", opt_device, 0),
{NULL},
},
};