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); }
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); }
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; }
int set_normalized_capture_volume(snd_mixer_elem_t *elem, double volume, int dir) { return set_normalized_volume(elem, volume, dir, CAPTURE); }
int set_normalized_playback_volume(snd_mixer_elem_t *elem, double volume, int dir) { return set_normalized_volume(elem, volume, dir, PLAYBACK); }