Lines Matching refs:melem
671 static int simple_update(snd_mixer_elem_t *melem)
685 assert(snd_mixer_elem_get_type(melem) == SND_MIXER_ELEM_SIMPLE);
686 simple = snd_mixer_elem_get_private(melem);
1429 snd_mixer_elem_t *melem;
1530 melem = snd_mixer_find_selem(snd_mixer_class_get_mixer(class), id);
1531 if (!melem) {
1539 err = snd_mixer_elem_new(&melem, SND_MIXER_ELEM_SIMPLE,
1551 simple = snd_mixer_elem_get_private(melem);
1589 err = snd_mixer_elem_attach(melem, helem);
1592 err = simple_update(melem);
1599 err = snd_mixer_elem_add(melem, class);
1601 err = snd_mixer_elem_info(melem);
1604 err = selem_read(melem);
1608 err = snd_mixer_elem_value(melem);
1612 snd_mixer_elem_free(melem);
1660 snd_mixer_elem_t *melem)
1662 selem_none_t *simple = snd_mixer_elem_get_private(melem);
1671 err = snd_mixer_elem_detach(melem, helem);
1674 if (snd_mixer_elem_empty(melem))
1675 return snd_mixer_elem_remove(melem);
1676 err = simple_update(melem);
1677 return snd_mixer_elem_info(melem);
1681 snd_hctl_elem_t *helem, snd_mixer_elem_t *melem)
1685 return simple_event_remove(helem, melem);
1692 err = simple_event_remove(helem, melem);
1701 err = selem_read(melem);
1705 err = snd_mixer_elem_value(melem);