Lines Matching +full:mixer +full:- +full:mode
1 /*-
33 #define MIX_ISDEV(m,n) MIX_ISSET(n, (m)->devmask)
34 #define MIX_ISMUTE(m,n) MIX_ISSET(n, (m)->mutemask)
35 #define MIX_ISREC(m,n) MIX_ISSET(n, (m)->recmask)
36 #define MIX_ISRECSRC(m,n) MIX_ISSET(n, (m)->recsrc)
39 struct mixer;
45 /* User-defined controls */
56 struct mixer *parent_mixer; /* parent mixer */
72 struct mixer { struct
75 oss_mixerinfo mi; /* mixer info */ argument
77 char name[NAME_MAX]; /* mixer name (e.g /dev/mixer0) */ argument
95 int mode; /* dev.pcm.X.mode sysctl */ member
96 int f_default; /* default mixer flag */ argument
101 struct mixer *mixer_open(const char *);
102 int mixer_close(struct mixer *);
103 struct mix_dev *mixer_get_dev(struct mixer *, int);
104 struct mix_dev *mixer_get_dev_byname(struct mixer *, const char *);
111 int mixer_set_vol(struct mixer *, mix_volume_t);
112 int mixer_set_mute(struct mixer *, int);
113 int mixer_mod_recsrc(struct mixer *, int);
115 int mixer_set_dunit(struct mixer *, int);