Lines Matching refs:melem
46 snd_mixer_elem_t *melem;
59 void **melem;
587 err = snd_mixer_elem_attach(pymelem->melem, helem);
607 err = snd_mixer_elem_detach(pymelem->melem, helem);
620 return PyInt_FromLong(snd_mixer_elem_info(pymelem->melem));
628 return PyInt_FromLong(snd_mixer_elem_value(pymelem->melem));
648 err = snd_mixer_elem_new(&pymelem->melem, SND_MIXER_ELEM_SIMPLE,
660 selem_free(self->melem);
787 void **melems = realloc(pymixer->melem, sizeof(void *) * (pymixer->melem_count + 1) * 2);
792 melems[pymixer->melem_count*2] = pymelem->melem;
795 pymixer->melem = melems;
815 err = snd_mixer_elem_add(pymelem->melem, pymixer->class);
837 pymixer->melem = NULL;
861 Py_DECREF((PyObject *)self->melem[idx*2+1]);
862 if (self->melem)
863 free(self->melem);
865 self->melem = NULL;
965 static PyObject *find_melem(struct python_priv *priv, snd_mixer_elem_t *melem)
971 if (pymixer->melem[idx*2] == melem)
972 return (PyObject *)pymixer->melem[idx*2+1];
978 snd_hctl_elem_t *helem, snd_mixer_elem_t *melem)
1000 o = melem ? find_melem(priv, melem) : Py_None;