Home | History | Annotate | Download | only in alsa

Lines Matching defs:snd_mixer_class_t

44 typedef struct _snd_mixer_class snd_mixer_class_t;
85 typedef int (*snd_mixer_event_t)(snd_mixer_class_t *class_, unsigned int mask,
117 int snd_mixer_class_unregister(snd_mixer_class_t *clss);
126 int snd_mixer_class_register(snd_mixer_class_t *class_, snd_mixer_t *mixer);
132 int snd_mixer_elem_add(snd_mixer_elem_t *elem, snd_mixer_class_t *class_);
144 * \brief allocate an invalid #snd_mixer_class_t using standard alloca
148 int snd_mixer_class_malloc(snd_mixer_class_t **ptr);
149 void snd_mixer_class_free(snd_mixer_class_t *obj);
150 void snd_mixer_class_copy(snd_mixer_class_t *dst, const snd_mixer_class_t *src);
151 snd_mixer_t *snd_mixer_class_get_mixer(const snd_mixer_class_t *class_);
152 snd_mixer_event_t snd_mixer_class_get_event(const snd_mixer_class_t *class_);
153 void *snd_mixer_class_get_private(const snd_mixer_class_t *class_);
154 snd_mixer_compare_t snd_mixer_class_get_compare(const snd_mixer_class_t *class_);
155 int snd_mixer_class_set_event(snd_mixer_class_t *class_, snd_mixer_event_t event);
156 int snd_mixer_class_set_private(snd_mixer_class_t *class_, void *private_data);
157 int snd_mixer_class_set_private_free(snd_mixer_class_t *class_, void (*private_free)(snd_mixer_class_t *class_));
158 int snd_mixer_class_set_compare(snd_mixer_class_t *class_, snd_mixer_compare_t compare);
225 snd_mixer_class_t **classp);