Lines Matching defs:m

58 	struct mixer *m;
107 if ((m = mixer_open(buf)) == NULL)
109 initctls(m);
111 printrecsrc(m, oflag);
113 printall(m, oflag);
117 (void)mixer_close(m);
122 if ((m = mixer_open(name)) == NULL)
125 initctls(m);
128 if (set_dunit(m, dunit, vctl) < 0)
136 (void)mixer_close(m);
137 if ((m = mixer_open(NULL)) == NULL)
139 initctls(m);
143 printrecsrc(m, oflag);
144 (void)mixer_close(m);
169 if ((m->dev = mixer_get_dev_byname(m, devstr)) == NULL) {
175 printdev(m, 1);
186 cp = mixer_get_ctl(m->dev, C_VOL);
191 if ((cp = mixer_get_ctl_byname(m->dev, ctlstr)) == NULL) {
211 printall(m, oflag);
212 (void)mixer_close(m);
228 initctls(struct mixer *m)
233 TAILQ_FOREACH(dp, &m->devs, devs) {
239 (void)mixer_close(m);
245 printall(struct mixer *m, int oflag)
249 printminfo(m, oflag);
250 TAILQ_FOREACH(dp, &m->devs, devs) {
251 m->dev = dp;
252 printdev(m, oflag);
257 printminfo(struct mixer *m, int oflag)
263 printf("%s:", m->mi.name);
264 if (*m->ci.longname != '\0')
265 printf(" <%s>", m->ci.longname);
266 if (*m->ci.hw_info != '\0')
267 printf(" %s", m->ci.hw_info);
269 if (m->mode != 0)
271 if (m->mode & MIX_MODE_PLAY)
273 if ((m->mode & playrec) == playrec)
275 if (m->mode & MIX_MODE_REC)
277 if (m->mode != 0)
280 if (m->f_default)
286 printdev(struct mixer *m, int oflag)
288 struct mix_dev *d = m->dev;
294 if (!MIX_ISREC(m, d->devno))
296 if (MIX_ISREC(m, d->devno))
298 if (MIX_ISRECSRC(m, d->devno))
300 if (MIX_ISMUTE(m, d->devno))
311 printrecsrc(struct mixer *m, int oflag)
316 if (!m->recmask)
319 printf("%s: ", m->mi.name);
320 TAILQ_FOREACH(dp, &m->devs, devs) {
321 if (MIX_ISRECSRC(m, dp->devno)) {
334 set_dunit(struct mixer *m, int dunit, char *vctl)
365 if (mixer_set_dunit(m, dunit) < 0) {
414 struct mixer *m;
422 m = d->parent_mixer;
423 cp = mixer_get_ctl(m->dev, C_VOL);
461 v.left += m->dev->vol.left;
463 v.right += m->dev->vol.right;
474 lprev = m->dev->vol.left;
475 rprev = m->dev->vol.right;
476 if (mixer_set_vol(m, v) < 0)
478 m->dev->name, cp->name, v.left, v.right);
481 m->dev->name, cp->name, lprev, rprev, v.left, v.right);
490 struct mixer *m;
495 m = d->parent_mixer;
496 cp = mixer_get_ctl(m->dev, C_MUT);
511 n = MIX_ISMUTE(m, m->dev->devno);
512 if (mixer_set_mute(m, opt) < 0)
513 warn("%s.%s=%s", m->dev->name, cp->name, val);
516 m->dev->name, cp->name,
518 MIX_ISMUTE(m, m->dev->devno) ? "on" : "off");
526 struct mixer *m;
531 m = d->parent_mixer;
532 cp = mixer_get_ctl(m->dev, C_SRC);
550 n = MIX_ISRECSRC(m, m->dev->devno);
551 if (mixer_mod_recsrc(m, opt) < 0)
552 warn("%s.%s=%s", m->dev->name, cp->name, val);
555 m->dev->name, cp->name,
557 MIX_ISRECSRC(m, m->dev->devno) ? "add" : "remove");
565 struct mixer *m = d->parent_mixer;
569 m->dev->name, ctl_name, m->dev->vol.left, m->dev->vol.right);
577 struct mixer *m = d->parent_mixer;
580 printf("%s.%s=%s\n", m->dev->name, ctl_name,
581 MIX_ISMUTE(m, m->dev->devno) ? "on" : "off");
589 struct mixer *m = d->parent_mixer;
592 if (!MIX_ISRECSRC(m, m->dev->devno))
594 printf("%s.%s=add\n", m->dev->name, ctl_name);