Lines Matching defs:melem
669 static int simple_update(snd_mixer_elem_t *melem)
684 assert(snd_mixer_elem_get_type(melem) == SND_MIXER_ELEM_SIMPLE);
685 simple = snd_mixer_elem_get_private(melem);
686 name = snd_mixer_selem_get_name(melem);
1421 snd_mixer_elem_t *melem;
1523 melem = snd_mixer_find_selem(snd_mixer_class_get_mixer(class), id);
1524 if (!melem) {
1532 err = snd_mixer_elem_new(&melem, SND_MIXER_ELEM_SIMPLE,
1542 simple = snd_mixer_elem_get_private(melem);
1577 err = snd_mixer_elem_attach(melem, helem);
1580 err = simple_update(melem);
1587 err = snd_mixer_elem_add(melem, class);
1589 err = snd_mixer_elem_info(melem);
1592 err = selem_read(melem);
1596 err = snd_mixer_elem_value(melem);
1600 snd_mixer_elem_free(melem);
1653 snd_mixer_elem_t *melem)
1655 selem_none_t *simple = snd_mixer_elem_get_private(melem);
1664 err = snd_mixer_elem_detach(melem, helem);
1667 if (snd_mixer_elem_empty(melem))
1668 return snd_mixer_elem_remove(melem);
1669 err = simple_update(melem);
1670 return snd_mixer_elem_info(melem);
1674 snd_hctl_elem_t *helem, snd_mixer_elem_t *melem)
1678 return simple_event_remove(helem, melem);
1685 err = simple_event_remove(helem, melem);
1694 err = selem_read(melem);
1698 err = snd_mixer_elem_value(melem);