Lines Matching refs:mixer_elem
48 self->mixer_elem = NULL; in ALSAAudio_init()
147 self->mixer_elem = find_playback_mixer_element(self->mixer, "Master"); in ALSAAudio_init()
148 if (self->mixer_elem == NULL) { in ALSAAudio_init()
150 self->mixer_elem = find_playback_mixer_element(self->mixer, "PCM"); in ALSAAudio_init()
152 if (self->mixer_elem != NULL) { in ALSAAudio_init()
153 snd_mixer_selem_get_playback_volume_range(self->mixer_elem, in ALSAAudio_init()
164 snd_mixer_elem_t *mixer_elem; in find_playback_mixer_element() local
166 for (mixer_elem = snd_mixer_first_elem(mixer); in find_playback_mixer_element()
167 mixer_elem != NULL; in find_playback_mixer_element()
168 mixer_elem = snd_mixer_elem_next(mixer_elem)) { in find_playback_mixer_element()
169 const char *elem_name = snd_mixer_selem_get_name(mixer_elem); in find_playback_mixer_element()
171 snd_mixer_selem_has_playback_volume(mixer_elem) && in find_playback_mixer_element()
173 return mixer_elem; in find_playback_mixer_element()
413 if (self->mixer_elem != NULL) { in ALSAAudio_get_volume()
433 if (snd_mixer_selem_has_playback_channel(self->mixer_elem, in ALSAAudio_get_volume()
435 (snd_mixer_selem_get_playback_volume(self->mixer_elem, in ALSAAudio_get_volume()
466 snd_mixer_selem_set_playback_volume_all(self->mixer_elem, new_volume); in ALSAAudio_set_volume()