Lines Matching refs:melem
372 static int report_jack_state(snd_mixer_elem_t *melem, unsigned int mask) {
373 struct userdata *u = snd_mixer_elem_get_callback_private(melem);
374 snd_hctl_elem_t *elem = snd_mixer_elem_get_private(melem);
416 if (jack->melem == melem) {
564 static int hdmi_eld_changed(snd_mixer_elem_t *melem, unsigned int mask) {
565 struct userdata *u = snd_mixer_elem_get_callback_private(melem);
566 snd_hctl_elem_t *elem = snd_mixer_elem_get_private(melem);
609 snd_mixer_elem_t* melem;
634 melem = pa_alsa_mixer_find_pcm(mixer_handle, "ELD", device);
635 if (melem) {
637 snd_mixer_elem_set_callback(melem, hdmi_eld_changed);
638 snd_mixer_elem_set_callback_private(melem, u);
639 hdmi_eld_changed(melem, 0);
694 jack->melem = pa_alsa_mixer_find_card(jack->mixer_handle, &jack->alsa_id, 0);
695 if (!jack->melem) {
701 snd_mixer_elem_set_callback(jack->melem, report_jack_state);
702 snd_mixer_elem_set_callback_private(jack->melem, u);
703 report_jack_state(jack->melem, 0);
776 if (jack->melem)
777 report_jack_state(jack->melem, 0);