Lines Matching defs:melem
85 * \param melem Mixer element
91 int snd_mixer_elem_attach(snd_mixer_elem_t *melem,
96 err = bag_add(bag, melem);
99 return bag_add(&melem->helems, helem);
104 * \param melem Mixer element
110 int snd_mixer_elem_detach(snd_mixer_elem_t *melem,
115 err = bag_del(bag, melem);
117 err = bag_del(&melem->helems, helem);
124 * \param melem Mixer element
129 int snd_mixer_elem_empty(snd_mixer_elem_t *melem)
131 return bag_empty(&melem->helems);
143 snd_mixer_elem_t *melem = bag_iterator_entry(i);
144 snd_mixer_class_t *class = melem->class;
145 err = class->event(class, mask, helem, melem);
157 snd_mixer_elem_t *melem = bag_iterator_entry(i);
158 snd_mixer_class_t *class = melem->class;
159 err = class->event(class, mask, helem, melem);
377 snd_mixer_elem_t *melem = calloc(1, sizeof(*melem));
378 if (melem == NULL)
380 melem->type = type;
381 melem->compare_weight = compare_weight;
382 melem->private_data = private_data;
383 melem->private_free = private_free;
384 INIT_LIST_HEAD(&melem->helems);
385 *elem = melem;