ALSA Library Reference Manual
DECLARATION
typedef struct snd_mixer_group
{
snd_mixer_gid_t gid;
int elements_size; /* size in element identifiers */
int elements; /* count of filled element identifiers */
int elements_over; /* missing element identifiers */
snd_mixer_eid_t *pelements; /* array */
unsigned int caps; /* capabilities */
unsigned int channels; /* bitmap of active channels */
unsigned int mute; /* bitmap of muted channels */
unsigned int capture; /* bitmap of capture channels */
int capture_group; /* capture group (for exclusive capture source) */
int min; /* minimum value */
int max; /* maximum value */
union
{
struct
{
int front_left; /* front left value */
int front_right; /* front right value */
int front_center; /* front center */
int rear_left; /* left rear */
int rear_right; /* right rear */
int woofer; /* woofer */
}
names;
int values[32];
}
volume;
}
snd_mixer_group_t;
REFERENCE