Lines Matching defs:melem
41 snd_mixer_elem_t *melem;
54 void **melem;
517 err = snd_mixer_elem_attach(pymelem->melem, helem);
537 err = snd_mixer_elem_detach(pymelem->melem, helem);
550 return PyInt_FromLong(snd_mixer_elem_info(pymelem->melem));
558 return PyInt_FromLong(snd_mixer_elem_value(pymelem->melem));
578 err = snd_mixer_elem_new(&pymelem->melem, SND_MIXER_ELEM_SIMPLE,
590 selem_free(self->melem);
718 void **melems = realloc(pymixer->melem, sizeof(void *) * (pymixer->melem_count + 1) * 2);
723 melems[pymixer->melem_count*2] = pymelem->melem;
726 pymixer->melem = melems;
746 err = snd_mixer_elem_add(pymelem->melem, pymixer->class);
768 pymixer->melem = NULL;
792 Py_DECREF((PyObject *)self->melem[idx*2+1]);
793 if (self->melem)
794 free(self->melem);
796 self->melem = NULL;
897 static PyObject *find_melem(struct python_priv *priv, snd_mixer_elem_t *melem)
903 if (pymixer->melem[idx*2] == melem)
904 return (PyObject *)pymixer->melem[idx*2+1];
910 snd_hctl_elem_t *helem, snd_mixer_elem_t *melem)
932 o = melem ? find_melem(priv, melem) : Py_None;