Ejemplo n.º 1
0
int set_normalized_capture_volume(snd_mixer_elem_t *elem,
				  snd_mixer_selem_channel_id_t channel,
				  double volume,
				  int dir)
{
	return set_normalized_volume(elem, channel, volume, dir, CAPTURE);
}
Ejemplo n.º 2
0
int set_normalized_playback_volume(snd_mixer_elem_t *elem,
				   snd_mixer_selem_channel_id_t channel,
				   double volume,
				   int dir)
{
	return set_normalized_volume(elem, channel, volume, dir, PLAYBACK);
}
Ejemplo n.º 3
0
static int set_normalized_volume_all(snd_mixer_elem_t *elem,
				 double volume,
				 int dir,
				 enum ctl_dir ctl_dir)
{
	snd_mixer_selem_channel_id_t chn;
	int err;

	for (chn = 0; chn < 32; chn++) {
		if (!snd_mixer_selem_has_playback_channel(elem, chn))
			continue;
		err = set_normalized_volume(elem, chn, volume, dir, ctl_dir);
		if (err < 0)
			return err;
		if (chn == 0 && snd_mixer_selem_has_playback_volume_joined(elem))
			return 0;
	}
	return 0;
}
Ejemplo n.º 4
0
int set_normalized_capture_volume(snd_mixer_elem_t *elem,
				  double volume,
				  int dir)
{
	return set_normalized_volume(elem, volume, dir, CAPTURE);
}
Ejemplo n.º 5
0
int set_normalized_playback_volume(snd_mixer_elem_t *elem,
				   double volume,
				   int dir)
{
	return set_normalized_volume(elem, volume, dir, PLAYBACK);
}