/third_party/alsa-lib/modules/mixer/simple/ |
H A D | sbase.c | 295 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 D | python.c | 46 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 D | ac97.c | 68 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 D | hda.c | 69 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 D | sbase.h | 92 snd_hctl_elem_t *helem, snd_mixer_elem_t *melem);
|
/third_party/alsa-lib/src/mixer/ |
H A D | mixer.c | 85 * \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 D | simple_none.c | 671 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 D | module-alsa-card.c | 372 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 D | alsa-mixer.h | 188 snd_mixer_elem_t *melem; /* Jack detection handle */ member
|
H A D | alsa-util.c | 1653 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 D | hda.py | 39 def event(evmask, helem, melem): 40 return eventHandler(evmask, helem, melem)
|
H A D | common.py | 211 def eventHandler(evmask, helem, melem): 217 melem.update(helem)
|
/third_party/alsa-lib/include/ |
H A D | mixer.h | 82 * \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);
|