Home
last modified time | relevance | path

Searched refs:mixer (Results 1 - 25 of 31) sorted by relevance

12

/third_party/alsa-lib/src/mixer/
H A Dmixer.c2 * \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 Dmixer_simple.h30 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 Dsimple_abst.c2 * \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 Dsimple.c2 * \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 Dmixer_local.h47 snd_mixer_t *mixer; member
/third_party/alsa-utils/alsaloop/
H A Dtest.sh13 --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 Dalsaloop.c197 "-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 Dmixer.h2 * \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 Dasoundlib.h62 #include <alsa/mixer.h>
H A Dtopology.h42 * * 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 Dcommon.py14 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 Dmixer.c47 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 Dmixer_widget.c2 * 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 Dmainloop.c89 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 Dmixer_controls.c2 * 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 Dmixer_widget.h20 extern snd_mixer_t *mixer;
/third_party/python/Lib/test/
H A Dtest_ossaudiodev.py169 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 Doss-util.c259 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 Doss-util.h32 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 Dalsa-util.h34 #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 Dalsa-util.c45 #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 Dpython.c52 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 Dctl.c147 /* 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 Dhdspm.h197 /* 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 Dalsa-mixer-path-test.c14 #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()

Completed in 15 milliseconds

12