Functions | |
int | snd_mixer_open (snd_mixer_t **mixerp, int mode) |
Opens an empty mixer. | |
int | snd_mixer_elem_attach (snd_mixer_elem_t *melem, snd_hctl_elem_t *helem) |
Attach an HCTL element to a mixer element. | |
int | snd_mixer_elem_detach (snd_mixer_elem_t *melem, snd_hctl_elem_t *helem) |
Detach an HCTL element from a mixer element. | |
int | snd_mixer_elem_empty (snd_mixer_elem_t *melem) |
Return true if a mixer element does not contain any HCTL elements. | |
int | snd_mixer_attach (snd_mixer_t *mixer, const char *name) |
Attach an HCTL to an opened mixer. | |
int | snd_mixer_detach (snd_mixer_t *mixer, const char *name) |
Detach a previously attached HCTL to an opened mixer freeing all related resources. | |
int | snd_mixer_elem_add (snd_mixer_elem_t *elem, snd_mixer_class_t *class) |
Add an element for a registered mixer element class. | |
int | snd_mixer_elem_remove (snd_mixer_elem_t *elem) |
Remove a mixer element. | |
int | snd_mixer_elem_info (snd_mixer_elem_t *elem) |
Mixer element informations are changed. | |
int | snd_mixer_elem_value (snd_mixer_elem_t *elem) |
Mixer element values is changed. | |
int | snd_mixer_class_register (snd_mixer_class_t *class, snd_mixer_t *mixer) |
Register mixer element class. | |
int | snd_mixer_class_unregister (snd_mixer_class_t *class) |
Unregister mixer element class and remove all its elements. | |
int | snd_mixer_load (snd_mixer_t *mixer) |
Load a mixer elements. | |
void | snd_mixer_free (snd_mixer_t *mixer) |
Unload all mixer elements and free all related resources. | |
int | snd_mixer_close (snd_mixer_t *mixer) |
Close a mixer and free all related resources. | |
int | snd_mixer_set_compare (snd_mixer_t *mixer, snd_mixer_compare_t compare) |
Change mixer compare function and reorder elements. | |
int | snd_mixer_poll_descriptors_count (snd_mixer_t *mixer) |
get count of poll descriptors for mixer handle | |
int | snd_mixer_poll_descriptors (snd_mixer_t *mixer, struct pollfd *pfds, unsigned int space) |
get poll descriptors | |
int | snd_mixer_poll_descriptors_revents (snd_mixer_t *mixer, struct pollfd *pfds, unsigned int nfds, unsigned short *revents) |
get returned events from poll descriptors | |
int | snd_mixer_wait (snd_mixer_t *mixer, int timeout) |
Wait for a mixer to become ready (i.e. at least one event pending). | |
snd_mixer_elem_t * | snd_mixer_first_elem (snd_mixer_t *mixer) |
get first element for a mixer | |
snd_mixer_elem_t * | snd_mixer_last_elem (snd_mixer_t *mixer) |
get last element for a mixer | |
snd_mixer_elem_t * | snd_mixer_elem_next (snd_mixer_elem_t *elem) |
get next mixer element | |
snd_mixer_elem_t * | snd_mixer_elem_prev (snd_mixer_elem_t *elem) |
get previous mixer element | |
int | snd_mixer_handle_events (snd_mixer_t *mixer) |
Handle pending mixer events invoking callbacks. | |
void | snd_mixer_set_callback (snd_mixer_t *obj, snd_mixer_callback_t val) |
Set callback function for a mixer. | |
void | snd_mixer_set_callback_private (snd_mixer_t *obj, void *val) |
Set callback private value for a mixer. | |
void * | snd_mixer_get_callback_private (const snd_mixer_t *obj) |
Get callback private value for a mixer. | |
unsigned int | snd_mixer_get_count (const snd_mixer_t *obj) |
Get elements count for a mixer. | |
void | snd_mixer_elem_set_callback (snd_mixer_elem_t *obj, snd_mixer_elem_callback_t val) |
Set callback function for a mixer element. | |
void | snd_mixer_elem_set_callback_private (snd_mixer_elem_t *obj, void *val) |
Set callback private value for a mixer element. | |
void * | snd_mixer_elem_get_callback_private (const snd_mixer_elem_t *obj) |
Get callback private value for a mixer element. | |
snd_mixer_elem_type_t | snd_mixer_elem_get_type (const snd_mixer_elem_t *obj) |
Get type for a mixer element. |
Abramo Bagnara <abramo@alsa-project.org>
|
Attach an HCTL to an opened mixer.
|
|
Register mixer element class.
|
|
Unregister mixer element class and remove all its elements.
|
|
Close a mixer and free all related resources.
|
|
Detach a previously attached HCTL to an opened mixer freeing all related resources.
|
|
Add an element for a registered mixer element class.
|
|
Attach an HCTL element to a mixer element.
|
|
Detach an HCTL element from a mixer element.
|
|
Return true if a mixer element does not contain any HCTL elements.
|
|
Get callback private value for a mixer element.
|
|
Get type for a mixer element.
|
|
Mixer element informations are changed.
|
|
get next mixer element
|
|
get previous mixer element
|
|
Remove a mixer element.
|
|
Set callback function for a mixer element.
|
|
Set callback private value for a mixer element.
|
|
Mixer element values is changed.
|
|
get first element for a mixer
|
|
Unload all mixer elements and free all related resources.
|
|
Get callback private value for a mixer.
|
|
Get elements count for a mixer.
|
|
Handle pending mixer events invoking callbacks.
|
|
get last element for a mixer
|
|
Load a mixer elements.
|
|
Opens an empty mixer.
|
|
get poll descriptors
|
|
get count of poll descriptors for mixer handle
|
|
get returned events from poll descriptors
|
|
Set callback function for a mixer.
|
|
Set callback private value for a mixer.
|
|
Change mixer compare function and reorder elements.
|
|
Wait for a mixer to become ready (i.e. at least one event pending).
|