Home
last modified time | relevance | path

Searched refs:melem (Results 1 - 13 of 13) sorted by relevance

/third_party/alsa-lib/modules/mixer/simple/
H A Dsbase.c295 snd_mixer_elem_t *melem ATTRIBUTE_UNUSED) in simple_event_remove()
321 snd_mixer_elem_t *melem; in simple_event_add1() local
393 melem = snd_mixer_find_selem(snd_mixer_class_get_mixer(class), id); in simple_event_add1()
394 if (!melem) { in simple_event_add1()
405 err = snd_mixer_elem_new(&melem, SND_MIXER_ELEM_SIMPLE, in simple_event_add1()
416 simple = snd_mixer_elem_get_private(melem); in simple_event_add1()
421 err = snd_mixer_elem_attach(melem, helem); in simple_event_add1()
429 err = simple_update(melem); in simple_event_add1()
437 err = snd_mixer_elem_add(melem, class); in simple_event_add1()
439 err = snd_mixer_elem_info(melem); in simple_event_add1()
480 alsa_mixer_sbasic_event(snd_mixer_class_t *class, unsigned int mask, snd_hctl_elem_t *helem, snd_mixer_elem_t *melem) alsa_mixer_sbasic_event() argument
[all...]
H A Dpython.c46 snd_mixer_elem_t *melem; member
59 void **melem; member
587 err = snd_mixer_elem_attach(pymelem->melem, helem); in pymelem_attach()
607 err = snd_mixer_elem_detach(pymelem->melem, helem); in pymelem_detach()
620 return PyInt_FromLong(snd_mixer_elem_info(pymelem->melem)); in pymelem_event_info()
628 return PyInt_FromLong(snd_mixer_elem_value(pymelem->melem)); in pymelem_event_value()
648 err = snd_mixer_elem_new(&pymelem->melem, SND_MIXER_ELEM_SIMPLE, in pymelem_init()
660 selem_free(self->melem); in pymelem_dealloc()
787 void **melems = realloc(pymixer->melem, sizeof(void *) * (pymixer->melem_count + 1) * 2); in pymixer_melement_new()
792 melems[pymixer->melem_count*2] = pymelem->melem; in pymixer_melement_new()
965 find_melem(struct python_priv *priv, snd_mixer_elem_t *melem) find_melem() argument
977 alsa_mixer_simple_event(snd_mixer_class_t *class, unsigned int mask, snd_hctl_elem_t *helem, snd_mixer_elem_t *melem) alsa_mixer_simple_event() argument
[all...]
H A Dac97.c68 snd_hctl_elem_t *helem, snd_mixer_elem_t *melem) in alsa_mixer_simple_event()
71 return priv->ops.event(class, mask, helem, melem); in alsa_mixer_simple_event()
67 alsa_mixer_simple_event(snd_mixer_class_t *class, unsigned int mask, snd_hctl_elem_t *helem, snd_mixer_elem_t *melem) alsa_mixer_simple_event() argument
H A Dhda.c69 snd_hctl_elem_t *helem, snd_mixer_elem_t *melem) in alsa_mixer_simple_event()
72 return priv->ops.event(class, mask, helem, melem); in alsa_mixer_simple_event()
68 alsa_mixer_simple_event(snd_mixer_class_t *class, unsigned int mask, snd_hctl_elem_t *helem, snd_mixer_elem_t *melem) alsa_mixer_simple_event() argument
H A Dsbase.h92 snd_hctl_elem_t *helem, snd_mixer_elem_t *melem);
/third_party/alsa-lib/src/mixer/
H A Dmixer.c85 * \param melem Mixer element
96 int snd_mixer_elem_attach(snd_mixer_elem_t *melem, in snd_mixer_elem_attach() argument
101 err = bag_add(bag, melem); in snd_mixer_elem_attach()
104 return bag_add(&melem->helems, helem); in snd_mixer_elem_attach()
109 * \param melem Mixer element
119 int snd_mixer_elem_detach(snd_mixer_elem_t *melem, in snd_mixer_elem_detach() argument
124 err = bag_del(bag, melem); in snd_mixer_elem_detach()
126 err = bag_del(&melem->helems, helem); in snd_mixer_elem_detach()
133 * \param melem Mixer element
138 int snd_mixer_elem_empty(snd_mixer_elem_t *melem) in snd_mixer_elem_empty() argument
152 snd_mixer_elem_t *melem = bag_iterator_entry(i); hctl_elem_event_handler() local
169 snd_mixer_elem_t *melem = bag_iterator_entry(i); hctl_elem_event_handler() local
391 snd_mixer_elem_t *melem = calloc(1, sizeof(*melem)); snd_mixer_elem_new() local
[all...]
H A Dsimple_none.c671 static int simple_update(snd_mixer_elem_t *melem) in simple_update() argument
685 assert(snd_mixer_elem_get_type(melem) == SND_MIXER_ELEM_SIMPLE); in simple_update()
686 simple = snd_mixer_elem_get_private(melem); in simple_update()
1429 snd_mixer_elem_t *melem; in simple_add1() local
1530 melem = snd_mixer_find_selem(snd_mixer_class_get_mixer(class), id); in simple_add1()
1531 if (!melem) { in simple_add1()
1539 err = snd_mixer_elem_new(&melem, SND_MIXER_ELEM_SIMPLE, in simple_add1()
1551 simple = snd_mixer_elem_get_private(melem); in simple_add1()
1589 err = snd_mixer_elem_attach(melem, helem); in simple_add1()
1592 err = simple_update(melem); in simple_add1()
1659 simple_event_remove(snd_hctl_elem_t *helem, snd_mixer_elem_t *melem) simple_event_remove() argument
1680 simple_event(snd_mixer_class_t *class, unsigned int mask, snd_hctl_elem_t *helem, snd_mixer_elem_t *melem) simple_event() argument
[all...]
/third_party/pulseaudio/src/modules/alsa/
H A Dmodule-alsa-card.c372 static int report_jack_state(snd_mixer_elem_t *melem, unsigned int mask) { in report_jack_state() argument
373 struct userdata *u = snd_mixer_elem_get_callback_private(melem); in report_jack_state()
374 snd_hctl_elem_t *elem = snd_mixer_elem_get_private(melem); in report_jack_state()
416 if (jack->melem == melem) { in report_jack_state()
564 static int hdmi_eld_changed(snd_mixer_elem_t *melem, unsigned int mask) { in hdmi_eld_changed() argument
565 struct userdata *u = snd_mixer_elem_get_callback_private(melem); in hdmi_eld_changed()
566 snd_hctl_elem_t *elem = snd_mixer_elem_get_private(melem); in hdmi_eld_changed()
609 snd_mixer_elem_t* melem; in init_eld_ctls() local
634 melem in init_eld_ctls()
[all...]
H A Dalsa-mixer.h188 snd_mixer_elem_t *melem; /* Jack detection handle */ member
H A Dalsa-util.c1653 snd_hctl_elem_t *helem, snd_mixer_elem_t *melem) in mixer_class_event()
1670 snd_mixer_elem_free(melem); in mixer_class_event()
1681 snd_mixer_elem_value(melem); /* Calls the element callback */ in mixer_class_event()
1652 mixer_class_event(snd_mixer_class_t *class, unsigned int mask, snd_hctl_elem_t *helem, snd_mixer_elem_t *melem) mixer_class_event() argument
/third_party/alsa-lib/modules/mixer/simple/python/
H A Dhda.py39 def event(evmask, helem, melem):
40 return eventHandler(evmask, helem, melem)
H A Dcommon.py211 def eventHandler(evmask, helem, melem):
217 melem.update(helem)
/third_party/alsa-lib/include/
H A Dmixer.h82 * \param melem Mixer element associated to HCTL element
86 snd_hctl_elem_t *helem, snd_mixer_elem_t *melem);
137 int snd_mixer_elem_attach(snd_mixer_elem_t *melem, snd_hctl_elem_t *helem);
138 int snd_mixer_elem_detach(snd_mixer_elem_t *melem, snd_hctl_elem_t *helem);
139 int snd_mixer_elem_empty(snd_mixer_elem_t *melem);
140 void *snd_mixer_elem_get_private(const snd_mixer_elem_t *melem);

Completed in 13 milliseconds