Lines Matching defs:info
49 struct snd_ctl_elem_info *info;
74 unsigned int max = mixer->ctl[n].info->value.enumerated.items;
138 mixer->ctl[n].info = ei;
209 ioctl(ctl->mixer->fd, SNDRV_CTL_IOCTL_ELEM_INFO, ctl->info);
217 return (const char *)ctl->info->id.name;
225 switch (ctl->info->type) {
241 switch (ctl->info->type) {
257 return ctl->info->count;
286 if (!ctl || (ctl->info->type != SNDRV_CTL_ELEM_TYPE_INTEGER))
289 return int_to_percent(ctl->info, mixer_ctl_get_value(ctl, id));
294 if (!ctl || (ctl->info->type != SNDRV_CTL_ELEM_TYPE_INTEGER))
297 return mixer_ctl_set_value(ctl, id, percent_to_int(ctl->info, percent));
305 if (!ctl || (id >= ctl->info->count))
309 ev.id.numid = ctl->info->id.numid;
314 switch (ctl->info->type) {
341 if (!ctl || (count > ctl->info->count) || !count || !array)
345 ev.id.numid = ctl->info->id.numid;
351 switch (ctl->info->type) {
377 if (!ctl || (id >= ctl->info->count))
381 ev.id.numid = ctl->info->id.numid;
386 switch (ctl->info->type) {
412 if (!ctl || (count > ctl->info->count) || !count || !array)
416 ev.id.numid = ctl->info->id.numid;
418 switch (ctl->info->type) {
441 if (!ctl || (ctl->info->type != SNDRV_CTL_ELEM_TYPE_INTEGER))
444 return ctl->info->value.integer.min;
449 if (!ctl || (ctl->info->type != SNDRV_CTL_ELEM_TYPE_INTEGER))
452 return ctl->info->value.integer.max;
460 return ctl->info->value.enumerated.items;
466 if (!ctl || (ctl->info->type != SNDRV_CTL_ELEM_TYPE_ENUMERATED) ||
467 (enum_id >= ctl->info->value.enumerated.items))
479 if (!ctl || (ctl->info->type != SNDRV_CTL_ELEM_TYPE_ENUMERATED))
482 num_enums = ctl->info->value.enumerated.items;
487 ev.id.numid = ctl->info->id.numid;