Lines Matching defs:device
4 * \brief Give device name hints
9 * Give device name hints - main file
32 #define DEV_SKIP 9999 /* some non-existing device number */
42 int device;
116 static int get_dev_name1(struct hint_list *list, char **res, int device,
120 if (device < 0 || device == DEV_SKIP)
127 snd_hwdep_info_set_device(&info, device);
138 snd_pcm_info_set_device(&info, device);
157 snd_rawmidi_info_set_device(&info, device);
173 int device;
175 device = list->device_input >= 0 ? list->device_input : list->device;
176 if (get_dev_name1(list, &str1, device, 1) < 0)
178 device = list->device_output >= 0 ? list->device_output : list->device;
179 if (get_dev_name1(list, &str2, device, 0) < 0) {
227 /* if the specified device doesn't exist, skip this entry */
228 if (list->device >= 0 || list->device_input >= 0 || list->device_output >= 0)
248 long dev = list->device;
263 if (list->card >= 0 && list->device >= 0)
264 sprintf(buf, "%s:CARD=%s,DEV=%i", name, snd_ctl_card_info_get_id(list->info), list->device);
299 if (snd_config_search(cfg1, "device", &cfg) >= 0) {
301 SNDERR("(%s) device must be an integer", buf);
331 if (snd_config_search(cfg, "device", &n) >= 0) {
333 SNDERR("(%s) device must be an integer", buf);
397 list->device = dev;
418 } else if (list->device >= 0)
455 int device, max_device = 0;
475 device = max_device = -1;
476 err = next_devices[list->iface](list->ctl, &device);
477 if (device < 0)
480 max_device = device;
481 while (err >= 0 && device >= 0) {
482 err = next_devices[list->iface](list->ctl, &device);
483 if (err >= 0 && device > max_device)
484 max_device = device;
487 for (device = 0; err >= 0 && device <= max_device; device++) {
488 list->device = device;
503 list->device = -1;
549 list->device = -1;
558 * \brief Get a set of device name hints
561 * \param hints Result - array of device name hints
564 * hints will receive a NULL-terminated array of device name hints,
578 * Note: The device description is separated with '|' char.
580 * Special variables: defaults.namehint.showall specifies if all device
680 * \brief Free a list of device name hints.
706 * NAME - name of device
707 * DESC - description of device