Home | History | Annotate | Download | only in aiomixer

Lines Matching defs:info

60 	if (a->info.prev != AUDIO_MIXER_LAST ||
61 b->info.prev != AUDIO_MIXER_LAST) {
62 if (b->info.prev == a->info.index)
64 if (a->info.prev == b->info.index)
68 if (strstr(a->info.label.name, AudioNmaster) != NULL) {
69 if (strstr(b->info.label.name, AudioNmaster) == NULL) {
72 } else if (strstr(b->info.label.name, AudioNmaster) != NULL) {
75 return strcmp(a->info.label.name, b->info.label.name);
98 struct mixer_devinfo info;
102 for (info.index = 0;
103 ioctl(aio->fd, AUDIO_MIXER_DEVINFO, &info) != -1; ++info.index) {
104 if (info.type != AUDIO_MIXER_CLASS)
109 memcpy(class->name, info.label.name, MAX_AUDIO_DEV_LEN);
110 class->index = info.index;
113 for (info.index = 0;
114 ioctl(aio->fd, AUDIO_MIXER_DEVINFO, &info) != -1; ++info.index) {
115 if (info.type == AUDIO_MIXER_CLASS)
117 if (info.type == AUDIO_MIXER_VALUE) {
119 if (info.un.v.delta > AUDIO_MAX_GAIN)
121 if (info.un.v.num_channels == 0)
124 class = get_class(aio, info.mixer_class);
130 control->info = info;