diff options
Diffstat (limited to 'audio/out/ao.c')
-rw-r--r-- | audio/out/ao.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/audio/out/ao.c b/audio/out/ao.c index 9c0f644c75..c9d8f42b4a 100644 --- a/audio/out/ao.c +++ b/audio/out/ao.c @@ -490,10 +490,9 @@ struct ao_hotplug *ao_hotplug_create(struct mpv_global *global, static void get_devices(struct ao *ao, struct ao_device_list *list) { int num = list->num_devices; - if (ao->driver->list_devs) + if (ao->driver->list_devs) { ao->driver->list_devs(ao, list); - // Add at least a default entry - if (list->num_devices == num) { + } else { char name[80] = "Default"; if (num > 1) mp_snprintf_cat(name, sizeof(name), " (%s)", ao->driver->name); |