/third_party/alsa-lib/src/mixer/ |
H A D | mixer.c | 2 * \file mixer/mixer.c 8 * Mixer interface is designed to access mixer elements. 33 /*! \page mixer Mixer interface 35 <P>Mixer interface is designed to access the abstracted mixer controls. 63 * \brief Opens an empty mixer 64 * \param mixerp Returned mixer handle 70 snd_mixer_t *mixer; in snd_mixer_open() local 72 mixer = calloc(1, sizeof(*mixer)); in snd_mixer_open() 182 snd_mixer_t *mixer = snd_hctl_get_callback_private(hctl); hctl_event_handler() local 210 snd_mixer_attach(snd_mixer_t *mixer, const char *name) snd_mixer_attach() argument 232 snd_mixer_attach_hctl(snd_mixer_t *mixer, snd_hctl_t *hctl) snd_mixer_attach_hctl() argument 262 snd_mixer_detach(snd_mixer_t *mixer, const char *name) snd_mixer_detach() argument 286 snd_mixer_detach_hctl(snd_mixer_t *mixer, snd_hctl_t *hctl) snd_mixer_detach_hctl() argument 308 snd_mixer_get_hctl(snd_mixer_t *mixer, const char *name, snd_hctl_t **hctl) snd_mixer_get_hctl() argument 322 snd_mixer_throw_event(snd_mixer_t *mixer, unsigned int mask, snd_mixer_elem_t *elem) snd_mixer_throw_event() argument 339 _snd_mixer_find_elem(snd_mixer_t *mixer, snd_mixer_elem_t *elem, int *dir) _snd_mixer_find_elem() argument 414 snd_mixer_t *mixer = class->mixer; snd_mixer_elem_add() local 457 snd_mixer_t *mixer = elem->class->mixer; snd_mixer_elem_remove() local 527 snd_mixer_class_register(snd_mixer_class_t *class, snd_mixer_t *mixer) snd_mixer_class_register() argument 561 snd_mixer_t *mixer = class->mixer; snd_mixer_class_unregister() local 579 snd_mixer_load(snd_mixer_t *mixer) snd_mixer_load() argument 597 snd_mixer_free(snd_mixer_t *mixer) snd_mixer_free() argument 612 snd_mixer_close(snd_mixer_t *mixer) snd_mixer_close() argument 653 snd_mixer_t *mixer; mixer_compare() local 659 snd_mixer_sort(snd_mixer_t *mixer) snd_mixer_sort() argument 677 snd_mixer_set_compare(snd_mixer_t *mixer, snd_mixer_compare_t compare) snd_mixer_set_compare() argument 697 snd_mixer_poll_descriptors_count(snd_mixer_t *mixer) snd_mixer_poll_descriptors_count() argument 721 snd_mixer_poll_descriptors(snd_mixer_t *mixer, struct pollfd *pfds, unsigned int space) snd_mixer_poll_descriptors() argument 751 snd_mixer_poll_descriptors_revents(snd_mixer_t *mixer, struct pollfd *pfds, unsigned int nfds, unsigned short *revents) snd_mixer_poll_descriptors_revents() argument 771 snd_mixer_wait(snd_mixer_t *mixer, int timeout) snd_mixer_wait() argument 799 snd_mixer_first_elem(snd_mixer_t *mixer) snd_mixer_first_elem() argument 812 snd_mixer_last_elem(snd_mixer_t *mixer) snd_mixer_last_elem() argument 851 snd_mixer_handle_events(snd_mixer_t *mixer) snd_mixer_handle_events() argument 883 snd_mixer_set_callback_private(snd_mixer_t *mixer, void * val) snd_mixer_set_callback_private() argument 894 snd_mixer_get_callback_private(const snd_mixer_t *mixer) snd_mixer_get_callback_private() argument 905 snd_mixer_get_count(const snd_mixer_t *mixer) snd_mixer_get_count() argument 916 snd_mixer_elem_set_callback(snd_mixer_elem_t *mixer, snd_mixer_elem_callback_t val) snd_mixer_elem_set_callback() argument 927 snd_mixer_elem_set_callback_private(snd_mixer_elem_t *mixer, void * val) snd_mixer_elem_set_callback_private() argument 938 snd_mixer_elem_get_callback_private(const snd_mixer_elem_t *mixer) snd_mixer_elem_get_callback_private() argument 949 snd_mixer_elem_get_type(const snd_mixer_elem_t *mixer) snd_mixer_elem_get_type() argument [all...] |
H A D | mixer_simple.h | 30 int snd_mixer_simple_none_register(snd_mixer_t *mixer, struct snd_mixer_selem_regopt *options, snd_mixer_class_t **classp); 33 int snd_mixer_simple_basic_register(snd_mixer_t *mixer, struct snd_mixer_selem_regopt *options, snd_mixer_class_t **classp); 35 static inline int snd_mixer_simple_basic_register(snd_mixer_t *mixer ATTRIBUTE_UNUSED, in snd_mixer_simple_basic_register()
|
H A D | simple_abst.c | 2 * \file mixer/simple_abst.c 58 snd_mixer_t *mixer, 110 static int try_open_full(snd_mixer_class_t *class, snd_mixer_t *mixer, in try_open_full() argument 150 err = err == 0 ? init_func(class, mixer, device) : err; in try_open_full() 176 static int find_full(snd_mixer_class_t *class, snd_mixer_t *mixer, in find_full() argument 193 err = try_open_full(class, mixer, lib, device); in find_full() 264 * \brief Register mixer simple element class - basic abstraction 265 * \param mixer Mixer handle 267 * \param classp Pointer to returned mixer simple element class handle (or NULL 270 int snd_mixer_simple_basic_register(snd_mixer_t *mixer, in snd_mixer_simple_basic_register() argument [all...] |
H A D | simple.c | 2 * \file mixer/simple.c 43 * \brief Register mixer simple element class 44 * \param mixer Mixer handle 46 * \param classp Pointer to returned mixer simple element class handle (or NULL) 49 int snd_mixer_selem_register(snd_mixer_t *mixer, in snd_mixer_selem_register() argument 65 int err = snd_mixer_simple_none_register(mixer, options, classp); in snd_mixer_selem_register() 69 err = snd_mixer_attach(mixer, options->device); in snd_mixer_selem_register() 76 return snd_mixer_simple_basic_register(mixer, options, classp); in snd_mixer_selem_register() 127 * \brief Find a mixer simple element 128 * \param mixer Mixe 132 snd_mixer_find_selem(snd_mixer_t *mixer, const snd_mixer_selem_id_t *id) snd_mixer_find_selem() argument [all...] |
H A D | mixer_local.h | 47 snd_mixer_t *mixer; member
|
/third_party/alsa-utils/alsaloop/ |
H A D | test.sh | 13 --mixer "name='Master Playback Volume'@name='Master Playback Volume'" \ 14 --mixer "name='Master Playback Switch'@name='Master Playback Switch'" \ 15 --mixer "name='PCM Playback Volume'" \ 26 --mixer "name='Master Playback Volume'@name='Master Playback Volume'" \ 27 --mixer "name='Master Playback Switch'@name='Master Playback Switch'" \ 28 --mixer "name='PCM Playback Volume'" 40 --mixer "name='Master Playback Volume'@name='Master Playback Volume'" \ 41 --mixer "name='Master Playback Switch'@name='Master Playback Switch'" \ 42 --mixer "name='PCM Playback Volume'" \ 59 --mixer "nam [all...] |
H A D | alsaloop.c | 197 "-m,--mixer redirect mixer, argument is:\n" in help() 199 "-O,--ossmixer rescan and redirect oss mixer, argument is:\n" in help() 272 struct loopback_mixer *mixer, *last = NULL; in add_mixers() local 277 mixer = calloc(1, sizeof(*mixer)); in add_mixers() 278 if (mixer == NULL) in add_mixers() 281 last->next = mixer; in add_mixers() 283 loop->controls = mixer; in add_mixers() 284 last = mixer; in add_mixers() 310 struct loopback_ossmixer *mixer, *last = NULL; add_oss_mixers() local [all...] |
/third_party/alsa-lib/include/ |
H A D | mixer.h | 2 * \file include/mixer.h 37 * The mixer interface. 52 * \param elem related mixer element (if any) 69 * \brief Compare function for sorting mixer elements 78 * \brief Event callback for the mixer class 91 /* Simple mixer elements */ 96 int snd_mixer_open(snd_mixer_t **mixer, int mode); 97 int snd_mixer_close(snd_mixer_t *mixer); 98 snd_mixer_elem_t *snd_mixer_first_elem(snd_mixer_t *mixer); 99 snd_mixer_elem_t *snd_mixer_last_elem(snd_mixer_t *mixer); [all...] |
H A D | asoundlib.h | 62 #include <alsa/mixer.h>
|
H A D | topology.h | 42 * * Controls (mixer, enumerated and byte) including TLV data. 343 * A mixer control is defined as a new section that can include channel mapping, 344 * TLV data, callback operations and private data. The mixer section also 348 * SectionControlMixer."mixer name" { 370 * The section name is used to define the mixer name. The index number can be 407 * A enumerated control is defined as a new section (like mixer and byte) that 471 * objects. Widgets can contain private data, mixer controls and enum controls. 478 * * mixer 511 * mixer "name" # Optional Mixer Control 518 * The section name is the widget name. The mixer an 1092 struct snd_tplg_mixer_template *mixer; /*!< Mixer control */ global() member [all...] |
/third_party/alsa-lib/modules/mixer/simple/python/ |
H A D | common.py | 14 def __init__(self, mixer, name, index, weight): 15 InternalMElement.__init__(self, mixer, name, index, weight) 48 def __init__(self, mixer, name, index, weight): 49 BaseElement.__init__(self, mixer, name, index, weight) 135 def __init__(self, mixer, name, index, weight): 136 BaseElement.__init__(self, mixer, name, index, weight) 183 def __init__(self, mixer, name, index, weight): 184 EnumElement.__init__(self, mixer, name, index, weight) 189 def __init__(self, mixer, name, index, weight): 190 EnumElement.__init__(self, mixer, nam [all...] |
/third_party/mesa3d/src/gallium/frontends/vdpau/ |
H A D | mixer.c | 47 VdpVideoMixer *mixer) in vlVdpVideoMixerCreate() 80 *mixer = vlAddDataHTAB(vmixer); in vlVdpVideoMixerCreate() 81 if (*mixer == 0) { in vlVdpVideoMixerCreate() 168 vlRemoveDataHTAB(*mixer); in vlVdpVideoMixerCreate() 184 vlVdpVideoMixerDestroy(VdpVideoMixer mixer) in vlVdpVideoMixerDestroy() argument 188 vmixer = vlGetDataHTAB(mixer); in vlVdpVideoMixerDestroy() 194 vlRemoveDataHTAB(mixer); in vlVdpVideoMixerDestroy() 228 VdpStatus vlVdpVideoMixerRender(VdpVideoMixer mixer, in vlVdpVideoMixerRender() argument 259 vmixer = vlGetDataHTAB(mixer); in vlVdpVideoMixerRender() 584 vlVdpVideoMixerGetFeatureSupport(VdpVideoMixer mixer, in vlVdpVideoMixerGetFeatureSupport() argument 41 vlVdpVideoMixerCreate(VdpDevice device, uint32_t feature_count, VdpVideoMixerFeature const *features, uint32_t parameter_count, VdpVideoMixerParameter const *parameters, void const *const *parameter_values, VdpVideoMixer *mixer) vlVdpVideoMixerCreate() argument 647 vlVdpVideoMixerSetFeatureEnables(VdpVideoMixer mixer, uint32_t feature_count, VdpVideoMixerFeature const *features, VdpBool const *feature_enables) vlVdpVideoMixerSetFeatureEnables() argument 722 vlVdpVideoMixerGetFeatureEnables(VdpVideoMixer mixer, uint32_t feature_count, VdpVideoMixerFeature const *features, VdpBool *feature_enables) vlVdpVideoMixerGetFeatureEnables() argument 781 vlVdpVideoMixerSetAttributeValues(VdpVideoMixer mixer, uint32_t attribute_count, VdpVideoMixerAttribute const *attributes, void const *const *attribute_values) vlVdpVideoMixerSetAttributeValues() argument 905 vlVdpVideoMixerGetParameterValues(VdpVideoMixer mixer, uint32_t parameter_count, VdpVideoMixerParameter const *parameters, void *const *parameter_values) vlVdpVideoMixerGetParameterValues() argument 944 vlVdpVideoMixerGetAttributeValues(VdpVideoMixer mixer, uint32_t attribute_count, VdpVideoMixerAttribute const *attributes, void *const *attribute_values) vlVdpVideoMixerGetAttributeValues() argument [all...] |
/third_party/alsa-utils/alsamixer/ |
H A D | mixer_widget.c | 2 * mixer_widget.c - mixer widget and keys handling 43 snd_mixer_t *mixer; variable 76 static int mixer_callback(snd_mixer_t *mixer ATTRIBUTE_UNUSED, unsigned int mask, snd_mixer_elem_t *elem) in mixer_callback() 89 err = snd_mixer_open(&mixer, 0); in create_mixer_object() 91 fatal_alsa_error(_("cannot open mixer"), err); in create_mixer_object() 94 err = snd_mixer_selem_register(mixer, selem_regopt, NULL); in create_mixer_object() 96 fatal_alsa_error(_("cannot open mixer"), err); in create_mixer_object() 98 snd_mixer_set_callback(mixer, mixer_callback); in create_mixer_object() 100 err = snd_mixer_load(mixer); in create_mixer_object() 102 fatal_alsa_error(_("cannot load mixer control in create_mixer_object() [all...] |
H A D | mainloop.c | 89 n = 1 + snd_mixer_poll_descriptors_count(mixer); in mainloop() 97 err = snd_mixer_poll_descriptors(mixer, &pollfds[1], nfds - 1); in mainloop() 114 err = snd_mixer_poll_descriptors_revents(mixer, &pollfds[1], nfds - 1, &revents); in mainloop() 120 snd_mixer_handle_events(mixer); in mainloop()
|
H A D | mixer_controls.c | 2 * mixer_controls.c - handles mixer controls and mapping from selems 61 for (elem = snd_mixer_first_elem(mixer); in are_there_any_controls() 463 elem = snd_mixer_find_selem(mixer, current_selem_id); in search_for_focus_control() 499 for (elem = snd_mixer_first_elem(mixer); in create_controls() 507 for (elem = snd_mixer_first_elem(mixer); in create_controls()
|
H A D | mixer_widget.h | 20 extern snd_mixer_t *mixer;
|
/third_party/python/Lib/test/ |
H A D | test_ossaudiodev.py | 169 with ossaudiodev.openmixer() as mixer: 170 self.assertGreaterEqual(mixer.fileno(), 0) 190 mixer = ossaudiodev.openmixer() 191 mixer.close() 192 self.assertRaises(ValueError, mixer.fileno)
|
/third_party/pulseaudio/src/modules/oss/ |
H A D | oss-util.c | 259 int pa_oss_get_volume(int fd, unsigned long mixer, const pa_sample_spec *ss, pa_cvolume *volume) { in pa_oss_get_volume() argument 267 if (ioctl(fd, mixer, &vol) < 0) in pa_oss_get_volume() 277 pa_log_debug("Read mixer settings: %s", pa_cvolume_snprint_verbose(cv, sizeof(cv), volume, NULL, false)); in pa_oss_get_volume() 281 int pa_oss_set_volume(int fd, unsigned long mixer, const pa_sample_spec *ss, const pa_cvolume *volume) { in pa_oss_set_volume() argument 295 if (ioctl(fd, mixer, &vol) < 0) in pa_oss_set_volume() 298 pa_log_debug("Wrote mixer settings: %s", pa_cvolume_snprint(cv, sizeof(cv), volume)); in pa_oss_set_volume() 396 static int open_mixer(const char *mixer) { in open_mixer() argument 399 if ((fd = pa_open_cloexec(mixer, O_RDWR|O_NDELAY, 0)) >= 0) in open_mixer() 414 if ((fd = open_mixer("/dev/mixer")) >= 0) in pa_oss_open_mixer_for_device() 417 fn = pa_sprintf_malloc("/dev/mixer in pa_oss_open_mixer_for_device() [all...] |
H A D | oss-util.h | 32 int pa_oss_set_volume(int fd, unsigned long mixer, const pa_sample_spec *ss, const pa_cvolume *volume); 33 int pa_oss_get_volume(int fd, unsigned long mixer, const pa_sample_spec *ss, pa_cvolume *volume);
|
/third_party/pulseaudio/src/modules/alsa/ |
H A D | alsa-util.h | 34 #include "alsa-mixer.h" 151 snd_mixer_elem_t *pa_alsa_mixer_find_card(snd_mixer_t *mixer, struct pa_alsa_mixer_id *alsa_id, unsigned int device); 152 snd_mixer_elem_t *pa_alsa_mixer_find_pcm(snd_mixer_t *mixer, const char *name, unsigned int device); 157 void pa_alsa_mixer_set_fdlist(pa_hashmap *mixers, snd_mixer_t *mixer, pa_mainloop_api *ml); 158 void pa_alsa_mixer_free(pa_alsa_mixer *mixer);
|
H A D | alsa-util.c | 45 #include "alsa-mixer.h" 1613 static snd_mixer_elem_t *pa_alsa_mixer_find(snd_mixer_t *mixer, in pa_alsa_mixer_find() argument 1620 for (elem = snd_mixer_first_elem(mixer); elem; elem = snd_mixer_elem_next(elem)) { in pa_alsa_mixer_find() 1638 snd_mixer_elem_t *pa_alsa_mixer_find_card(snd_mixer_t *mixer, struct pa_alsa_mixer_id *alsa_id, unsigned int device) { in pa_alsa_mixer_find_card() argument 1639 return pa_alsa_mixer_find(mixer, SND_CTL_ELEM_IFACE_CARD, alsa_id->name, alsa_id->index, device); in pa_alsa_mixer_find_card() 1642 snd_mixer_elem_t *pa_alsa_mixer_find_pcm(snd_mixer_t *mixer, const char *name, unsigned int device) { in pa_alsa_mixer_find_pcm() argument 1643 return pa_alsa_mixer_find(mixer, SND_CTL_ELEM_IFACE_PCM, name, 0, device); in pa_alsa_mixer_find_pcm() 1685 pa_log_info("Got an unknown mixer class event for %s: mask 0x%x", name, mask); in mixer_class_event() 1690 static int prepare_mixer(snd_mixer_t *mixer, const char *dev, snd_hctl_t *hctl) { in prepare_mixer() argument 1694 pa_assert(mixer); in prepare_mixer() 1855 pa_alsa_mixer_free(pa_alsa_mixer *mixer) pa_alsa_mixer_free() argument [all...] |
/third_party/alsa-lib/modules/mixer/simple/ |
H A D | python.c | 52 snd_mixer_t *mixer; member 589 PyErr_Format(PyExc_RuntimeError, "Cannot attach hcontrol element to mixer element: %s", snd_strerror(err)); in pymelem_attach() 609 PyErr_Format(PyExc_RuntimeError, "Cannot detach hcontrol element to mixer element: %s", snd_strerror(err)); in pymelem_detach() 733 err = snd_mixer_attach_hctl(pymixer->mixer, hctl); in pymixer_attach_hctl() 758 err = snd_mixer_class_register(pymixer->class, pymixer->mixer); in pymixer_register() 760 PyErr_Format(PyExc_RuntimeError, "Cannot register mixer: %s", snd_strerror(err)); in pymixer_register() 817 PyErr_Format(PyExc_RuntimeError, "Cannot add mixer element: %s", snd_strerror(err)); in pymixer_melement_add() 826 long class, mixer; in pymixer_init() local 828 if (!PyArg_ParseTuple(args, "iiO", &class, &mixer, &pymixer->mdict)) in pymixer_init() 831 pymixer->mixer in pymixer_init() 1041 alsa_mixer_simple_pyinit(struct python_priv *priv, PyObject *py_mod, FILE *fp, const char *file, snd_mixer_class_t *class, snd_mixer_t *mixer, const char *device) alsa_mixer_simple_pyinit() argument 1106 alsa_mixer_simple_finit(snd_mixer_class_t *class, snd_mixer_t *mixer, const char *device) alsa_mixer_simple_finit() argument [all...] |
/third_party/alsa-lib/src/topology/ |
H A D | ctl.c | 147 /* copy referenced TLV to the mixer control */ 160 /* check referenced TLV for a mixer control */ 754 /* init new mixer */ in tplg_parse_control_mixer() 767 /* giterate trough each mixer elment */ in tplg_parse_control_mixer() 977 int tplg_add_mixer(snd_tplg_t *tplg, struct snd_tplg_mixer_template *mixer, in tplg_add_mixer() argument 985 tplg_dbg(" Control Mixer: %s", mixer->hdr.name); in tplg_add_mixer() 987 if (mixer->hdr.type != SND_SOC_TPLG_TYPE_MIXER) { in tplg_add_mixer() 988 SNDERR("invalid mixer type %d", mixer->hdr.type); in tplg_add_mixer() 992 elem = tplg_elem_new_common(tplg, NULL, mixer in tplg_add_mixer() [all...] |
/third_party/alsa-lib/include/sound/uapi/ |
H A D | hdspm.h | 197 /* MADI mixer: 64inputs+64playback in 64outputs = 8192 => *4Byte = 206 Ins to Outs mixer[out].in[in], Outstreams to Outs mixer[out].pb[pb] */ 220 struct hdspm_mixer *mixer; member
|
/third_party/pulseaudio/src/tests/ |
H A D | alsa-mixer-path-test.c | 14 #include <modules/alsa/alsa-mixer.h> 22 return PA_SRCDIR "/modules/alsa/mixer/paths/"; in get_default_paths_dir() 107 s = suite_create("Alsa-mixer-path"); in main() 108 tc = tcase_create("alsa-mixer-path"); in main()
|