|
Modules |
group | High level Control Interface |
group | Setup Control Interface |
Data Structures |
struct | snd_aes_iec958 |
Defines |
#define | SND_CONTROL_DLSYM_VERSION _dlsym_control_001 |
#define | SND_CTL_EVENT_MASK_REMOVE |
#define | SND_CTL_EVENT_MASK_VALUE |
#define | SND_CTL_EVENT_MASK_INFO |
#define | SND_CTL_EVENT_MASK_ADD |
#define | SND_CTL_NAME_NONE "" |
#define | SND_CTL_NAME_PLAYBACK "Playback " |
#define | SND_CTL_NAME_CAPTURE "Capture " |
#define | SND_CTL_NAME_IEC958_NONE "" |
#define | SND_CTL_NAME_IEC958_SWITCH "Switch" |
#define | SND_CTL_NAME_IEC958_VOLUME "Volume" |
#define | SND_CTL_NAME_IEC958_DEFAULT "Default" |
#define | SND_CTL_NAME_IEC958_MASK "Mask" |
#define | SND_CTL_NAME_IEC958_CON_MASK "Con Mask" |
#define | SND_CTL_NAME_IEC958_PRO_MASK "Pro Mask" |
#define | SND_CTL_NAME_IEC958_PCM_STREAM "PCM Stream" |
#define | SND_CTL_NAME_IEC958(expl, direction, what) "IEC958 " expl SND_CTL_NAME_##direction SND_CTL_NAME_IEC958_##what |
#define | SND_CTL_POWER_MASK 0xff00 |
#define | SND_CTL_POWER_D0 0x0000 |
#define | SND_CTL_POWER_D1 0x0100 |
#define | SND_CTL_POWER_D2 0x0200 |
#define | SND_CTL_POWER_D3 0x0300 |
#define | SND_CTL_POWER_D3hot (SND_CTL_POWER_D3|0x0000) |
#define | SND_CTL_POWER_D3cold (SND_CTL_POWER_D3|0x0001) |
#define | SND_CTL_NONBLOCK |
#define | SND_CTL_ASYNC |
#define | SND_CTL_READONLY |
#define | SND_SCTL_NOFREE 0x0001 |
#define | snd_ctl_elem_id_alloca(ptr) |
| allocate an invalid snd_ctl_elem_id_t using standard alloca
|
#define | snd_ctl_card_info_alloca(ptr) |
| allocate an invalid snd_ctl_card_info_t using standard alloca
|
#define | snd_ctl_event_alloca(ptr) |
| allocate an invalid snd_ctl_event_t using standard alloca
|
#define | snd_ctl_elem_list_alloca(ptr) |
| allocate an invalid snd_ctl_elem_list_t using standard alloca
|
#define | snd_ctl_elem_info_alloca(ptr) |
| allocate an invalid snd_ctl_elem_info_t using standard alloca
|
#define | snd_ctl_elem_value_alloca(ptr) |
| allocate an invalid snd_ctl_elem_value_t using standard alloca
|
Typedefs |
typedef snd_aes_iec958 | snd_aes_iec958_t |
typedef _snd_ctl_card_info | snd_ctl_card_info_t |
typedef _snd_ctl_elem_id | snd_ctl_elem_id_t |
typedef _snd_ctl_elem_list | snd_ctl_elem_list_t |
typedef _snd_ctl_elem_info | snd_ctl_elem_info_t |
typedef _snd_ctl_elem_value | snd_ctl_elem_value_t |
typedef _snd_ctl_event | snd_ctl_event_t |
typedef enum _snd_ctl_elem_type | snd_ctl_elem_type_t |
typedef enum _snd_ctl_elem_iface | snd_ctl_elem_iface_t |
typedef enum _snd_ctl_event_type | snd_ctl_event_type_t |
typedef enum _snd_ctl_type | snd_ctl_type_t |
typedef _snd_ctl | snd_ctl_t |
typedef _snd_sctl | snd_sctl_t |
Enumerations |
enum | _snd_ctl_elem_type {
SND_CTL_ELEM_TYPE_NONE = 0,
SND_CTL_ELEM_TYPE_BOOLEAN,
SND_CTL_ELEM_TYPE_INTEGER,
SND_CTL_ELEM_TYPE_ENUMERATED,
SND_CTL_ELEM_TYPE_BYTES,
SND_CTL_ELEM_TYPE_IEC958,
SND_CTL_ELEM_TYPE_INTEGER64,
SND_CTL_ELEM_TYPE_LAST = SND_CTL_ELEM_TYPE_INTEGER64
} |
enum | _snd_ctl_elem_iface {
SND_CTL_ELEM_IFACE_CARD = 0,
SND_CTL_ELEM_IFACE_HWDEP,
SND_CTL_ELEM_IFACE_MIXER,
SND_CTL_ELEM_IFACE_PCM,
SND_CTL_ELEM_IFACE_RAWMIDI,
SND_CTL_ELEM_IFACE_TIMER,
SND_CTL_ELEM_IFACE_SEQUENCER,
SND_CTL_ELEM_IFACE_LAST = SND_CTL_ELEM_IFACE_SEQUENCER
} |
enum | _snd_ctl_event_type { SND_CTL_EVENT_ELEM = 0,
SND_CTL_EVENT_LAST = SND_CTL_EVENT_ELEM
} |
enum | _snd_ctl_type { SND_CTL_TYPE_HW,
SND_CTL_TYPE_SHM,
SND_CTL_TYPE_INET
} |
Functions |
int | snd_card_load (int card) |
| Try to load the driver for a card.
|
int | snd_card_next (int *card) |
| Try to determine the next card.
|
int | snd_card_get_index (const char *name) |
| Convert card string to an integer value.
|
int | snd_card_get_name (int card, char **name) |
| Obtain the card name.
|
int | snd_card_get_longname (int card, char **name) |
| Obtain the card long name.
|
int | snd_ctl_open (snd_ctl_t **ctl, const char *name, int mode) |
| Opens a CTL.
|
int | snd_ctl_open_lconf (snd_ctl_t **ctl, const char *name, int mode, snd_config_t *lconf) |
| Opens a CTL using local configuration.
|
int | snd_ctl_close (snd_ctl_t *ctl) |
| close CTL handle
|
int | snd_ctl_nonblock (snd_ctl_t *ctl, int nonblock) |
| set nonblock mode
|
int | snd_async_add_ctl_handler (snd_async_handler_t **handler, snd_ctl_t *ctl, snd_async_callback_t callback, void *private_data) |
| Add an async handler for a CTL.
|
snd_ctl_t * | snd_async_handler_get_ctl (snd_async_handler_t *handler) |
| Return CTL handle related to an async handler.
|
int | snd_ctl_poll_descriptors_count (snd_ctl_t *ctl) |
| get count of poll descriptors for CTL handle
|
int | snd_ctl_poll_descriptors (snd_ctl_t *ctl, struct pollfd *pfds, unsigned int space) |
| get poll descriptors
|
int | snd_ctl_poll_descriptors_revents (snd_ctl_t *ctl, struct pollfd *pfds, unsigned int nfds, unsigned short *revents) |
| get returned events from poll descriptors
|
int | snd_ctl_subscribe_events (snd_ctl_t *ctl, int subscribe) |
| Ask to be informed about events (poll, #snd_ctl_async, snd_ctl_read).
|
int | snd_ctl_card_info (snd_ctl_t *ctl, snd_ctl_card_info_t *info) |
| Get card related information.
|
int | snd_ctl_elem_list (snd_ctl_t *ctl, snd_ctl_elem_list_t *list) |
| Get a list of element identifiers.
|
int | snd_ctl_elem_info (snd_ctl_t *ctl, snd_ctl_elem_info_t *info) |
| Get CTL element information.
|
int | snd_ctl_elem_read (snd_ctl_t *ctl, snd_ctl_elem_value_t *value) |
| Get CTL element value.
|
int | snd_ctl_elem_write (snd_ctl_t *ctl, snd_ctl_elem_value_t *value) |
| Set CTL element value.
|
int | snd_ctl_elem_lock (snd_ctl_t *ctl, snd_ctl_elem_id_t *id) |
| Lock CTL element.
|
int | snd_ctl_elem_unlock (snd_ctl_t *ctl, snd_ctl_elem_id_t *id) |
| Unlock CTL element.
|
int | snd_ctl_hwdep_next_device (snd_ctl_t *ctl, int *device) |
| Get next hardware dependent device number.
|
int | snd_ctl_hwdep_info (snd_ctl_t *ctl, snd_hwdep_info_t *info) |
| Get info about a hardware dependent device.
|
int | snd_ctl_pcm_next_device (snd_ctl_t *ctl, int *device) |
| Get next PCM device number.
|
int | snd_ctl_pcm_info (snd_ctl_t *ctl, snd_pcm_info_t *info) |
| Get info about a PCM device.
|
int | snd_ctl_pcm_prefer_subdevice (snd_ctl_t *ctl, int subdev) |
| Set preferred PCM subdevice number of successive PCM open.
|
int | snd_ctl_rawmidi_next_device (snd_ctl_t *ctl, int *device) |
| Get next RawMidi device number.
|
int | snd_ctl_rawmidi_info (snd_ctl_t *ctl, snd_rawmidi_info_t *info) |
| Get info about a RawMidi device.
|
int | snd_ctl_rawmidi_prefer_subdevice (snd_ctl_t *ctl, int subdev) |
| Set preferred RawMidi subdevice number of successive RawMidi open.
|
int | snd_ctl_set_power_state (snd_ctl_t *ctl, unsigned int state) |
| Set Power State to given SND_CTL_POWER_* value and do the power management.
|
int | snd_ctl_get_power_state (snd_ctl_t *ctl, unsigned int *state) |
| Get actual Power State.
|
int | snd_ctl_read (snd_ctl_t *ctl, snd_ctl_event_t *event) |
| Read an event.
|
int | snd_ctl_wait (snd_ctl_t *ctl, int timeout) |
| Wait for a CTL to become ready (i.e. at least one event pending).
|
const char * | snd_ctl_name (snd_ctl_t *ctl) |
| get identifier of CTL handle
|
snd_ctl_type_t | snd_ctl_type (snd_ctl_t *ctl) |
| get type of CTL handle
|
const char * | snd_ctl_elem_type_name (snd_ctl_elem_type_t type) |
| get name of a CTL element type
|
const char * | snd_ctl_elem_iface_name (snd_ctl_elem_iface_t iface) |
| get name of a CTL element related interface
|
const char * | snd_ctl_event_type_name (snd_ctl_event_type_t type) |
| get name of a CTL event type
|
unsigned int | snd_ctl_event_elem_get_mask (const snd_ctl_event_t *obj) |
| Get event mask for an element related event.
|
unsigned int | snd_ctl_event_elem_get_numid (const snd_ctl_event_t *obj) |
| Get element numeric identifier for an element related event.
|
void | snd_ctl_event_elem_get_id (const snd_ctl_event_t *obj, snd_ctl_elem_id_t *ptr) |
| Get CTL element identifier for an element related event.
|
snd_ctl_elem_iface_t | snd_ctl_event_elem_get_interface (const snd_ctl_event_t *obj) |
| Get interface part of CTL element identifier for an element related event.
|
unsigned int | snd_ctl_event_elem_get_device (const snd_ctl_event_t *obj) |
| Get device part of CTL element identifier for an element related event.
|
unsigned int | snd_ctl_event_elem_get_subdevice (const snd_ctl_event_t *obj) |
| Get subdevice part of CTL element identifier for an element related event.
|
const char * | snd_ctl_event_elem_get_name (const snd_ctl_event_t *obj) |
| Get name part of CTL element identifier for an element related event.
|
unsigned int | snd_ctl_event_elem_get_index (const snd_ctl_event_t *obj) |
| Get index part of CTL element identifier for an element related event.
|
int | snd_ctl_elem_list_alloc_space (snd_ctl_elem_list_t *obj, unsigned int entries) |
| allocate space for CTL element identifiers list
|
void | snd_ctl_elem_list_free_space (snd_ctl_elem_list_t *obj) |
| free previously allocated space for CTL element identifiers list
|
size_t | snd_ctl_elem_id_sizeof (void) |
| get size of snd_ctl_elem_id_t
|
int | snd_ctl_elem_id_malloc (snd_ctl_elem_id_t **ptr) |
| allocate an invalid snd_ctl_elem_id_t using standard malloc
|
void | snd_ctl_elem_id_free (snd_ctl_elem_id_t *obj) |
| frees a previously allocated snd_ctl_elem_id_t
|
void | snd_ctl_elem_id_clear (snd_ctl_elem_id_t *obj) |
| clear given snd_ctl_elem_id_t object
|
void | snd_ctl_elem_id_copy (snd_ctl_elem_id_t *dst, const snd_ctl_elem_id_t *src) |
| copy one snd_ctl_elem_id_t to another
|
unsigned int | snd_ctl_elem_id_get_numid (const snd_ctl_elem_id_t *obj) |
| Get numeric identifier from a CTL element identifier.
|
snd_ctl_elem_iface_t | snd_ctl_elem_id_get_interface (const snd_ctl_elem_id_t *obj) |
| Get interface part of a CTL element identifier.
|
unsigned int | snd_ctl_elem_id_get_device (const snd_ctl_elem_id_t *obj) |
| Get device part of a CTL element identifier.
|
unsigned int | snd_ctl_elem_id_get_subdevice (const snd_ctl_elem_id_t *obj) |
| Get subdevice part of a CTL element identifier.
|
const char * | snd_ctl_elem_id_get_name (const snd_ctl_elem_id_t *obj) |
| Get name part of a CTL element identifier.
|
unsigned int | snd_ctl_elem_id_get_index (const snd_ctl_elem_id_t *obj) |
| Get index part of a CTL element identifier.
|
void | snd_ctl_elem_id_set_numid (snd_ctl_elem_id_t *obj, unsigned int val) |
| Set numeric identifier for a CTL element identifier.
|
void | snd_ctl_elem_id_set_interface (snd_ctl_elem_id_t *obj, snd_ctl_elem_iface_t val) |
| Set interface part for a CTL element identifier.
|
void | snd_ctl_elem_id_set_device (snd_ctl_elem_id_t *obj, unsigned int val) |
| Set device part for a CTL element identifier.
|
void | snd_ctl_elem_id_set_subdevice (snd_ctl_elem_id_t *obj, unsigned int val) |
| Set subdevice part for a CTL element identifier.
|
void | snd_ctl_elem_id_set_name (snd_ctl_elem_id_t *obj, const char *val) |
| Set name part for a CTL element identifier.
|
void | snd_ctl_elem_id_set_index (snd_ctl_elem_id_t *obj, unsigned int val) |
| Set index part for a CTL element identifier.
|
size_t | snd_ctl_card_info_sizeof (void) |
| get size of snd_ctl_card_info_t
|
int | snd_ctl_card_info_malloc (snd_ctl_card_info_t **ptr) |
| allocate an invalid snd_ctl_card_info_t using standard malloc
|
void | snd_ctl_card_info_free (snd_ctl_card_info_t *obj) |
| frees a previously allocated snd_ctl_card_info_t
|
void | snd_ctl_card_info_clear (snd_ctl_card_info_t *obj) |
| clear given snd_ctl_card_info_t object
|
void | snd_ctl_card_info_copy (snd_ctl_card_info_t *dst, const snd_ctl_card_info_t *src) |
| copy one snd_ctl_card_info_t to another
|
int | snd_ctl_card_info_get_card (const snd_ctl_card_info_t *obj) |
| Get card number from a CTL card info.
|
const char * | snd_ctl_card_info_get_id (const snd_ctl_card_info_t *obj) |
| Get card identifier from a CTL card info.
|
const char * | snd_ctl_card_info_get_driver (const snd_ctl_card_info_t *obj) |
| Get card driver name from a CTL card info.
|
const char * | snd_ctl_card_info_get_name (const snd_ctl_card_info_t *obj) |
| Get card name from a CTL card info.
|
const char * | snd_ctl_card_info_get_longname (const snd_ctl_card_info_t *obj) |
| Get card long name from a CTL card info.
|
const char * | snd_ctl_card_info_get_mixername (const snd_ctl_card_info_t *obj) |
| Get card mixer name from a CTL card info.
|
const char * | snd_ctl_card_info_get_components (const snd_ctl_card_info_t *obj) |
| Get card component list from a CTL card info.
|
size_t | snd_ctl_event_sizeof (void) |
| get size of snd_ctl_event_t
|
int | snd_ctl_event_malloc (snd_ctl_event_t **ptr) |
| allocate an invalid snd_ctl_event_t using standard malloc
|
void | snd_ctl_event_free (snd_ctl_event_t *obj) |
| frees a previously allocated snd_ctl_event_t
|
void | snd_ctl_event_clear (snd_ctl_event_t *obj) |
| clear given snd_ctl_event_t object
|
void | snd_ctl_event_copy (snd_ctl_event_t *dst, const snd_ctl_event_t *src) |
| copy one snd_ctl_event_t to another
|
snd_ctl_event_type_t | snd_ctl_event_get_type (const snd_ctl_event_t *obj) |
| Get type of a CTL event.
|
size_t | snd_ctl_elem_list_sizeof (void) |
| get size of snd_ctl_elem_list_t
|
int | snd_ctl_elem_list_malloc (snd_ctl_elem_list_t **ptr) |
| allocate an invalid snd_ctl_elem_list_t using standard malloc
|
void | snd_ctl_elem_list_free (snd_ctl_elem_list_t *obj) |
| frees a previously allocated snd_ctl_elem_list_t
|
void | snd_ctl_elem_list_clear (snd_ctl_elem_list_t *obj) |
| clear given snd_ctl_elem_list_t object
|
void | snd_ctl_elem_list_copy (snd_ctl_elem_list_t *dst, const snd_ctl_elem_list_t *src) |
| copy one snd_ctl_elem_list_t to another
|
void | snd_ctl_elem_list_set_offset (snd_ctl_elem_list_t *obj, unsigned int val) |
| Set index of first wanted CTL element identifier in a CTL element identifiers list.
|
unsigned int | snd_ctl_elem_list_get_used (const snd_ctl_elem_list_t *obj) |
| Get number of used entries in CTL element identifiers list.
|
unsigned int | snd_ctl_elem_list_get_count (const snd_ctl_elem_list_t *obj) |
| Get total count of elements present in CTL device (information present in every filled CTL element identifiers list).
|
void | snd_ctl_elem_list_get_id (const snd_ctl_elem_list_t *obj, unsigned int idx, snd_ctl_elem_id_t *ptr) |
| Get CTL element identifier for an entry of a CTL element identifiers list.
|
unsigned int | snd_ctl_elem_list_get_numid (const snd_ctl_elem_list_t *obj, unsigned int idx) |
| Get CTL element numeric identifier for an entry of a CTL element identifiers list.
|
snd_ctl_elem_iface_t | snd_ctl_elem_list_get_interface (const snd_ctl_elem_list_t *obj, unsigned int idx) |
| Get interface part of CTL element identifier for an entry of a CTL element identifiers list.
|
unsigned int | snd_ctl_elem_list_get_device (const snd_ctl_elem_list_t *obj, unsigned int idx) |
| Get device part of CTL element identifier for an entry of a CTL element identifiers list.
|
unsigned int | snd_ctl_elem_list_get_subdevice (const snd_ctl_elem_list_t *obj, unsigned int idx) |
| Get subdevice part of CTL element identifier for an entry of a CTL element identifiers list.
|
const char * | snd_ctl_elem_list_get_name (const snd_ctl_elem_list_t *obj, unsigned int idx) |
| Get name part of CTL element identifier for an entry of a CTL element identifiers list.
|
unsigned int | snd_ctl_elem_list_get_index (const snd_ctl_elem_list_t *obj, unsigned int idx) |
| Get index part of CTL element identifier for an entry of a CTL element identifiers list.
|
size_t | snd_ctl_elem_info_sizeof (void) |
| get size of snd_ctl_elem_info_t
|
int | snd_ctl_elem_info_malloc (snd_ctl_elem_info_t **ptr) |
| allocate an invalid snd_ctl_elem_info_t using standard malloc
|
void | snd_ctl_elem_info_free (snd_ctl_elem_info_t *obj) |
| frees a previously allocated snd_ctl_elem_info_t
|
void | snd_ctl_elem_info_clear (snd_ctl_elem_info_t *obj) |
| clear given snd_ctl_elem_info_t object
|
void | snd_ctl_elem_info_copy (snd_ctl_elem_info_t *dst, const snd_ctl_elem_info_t *src) |
| copy one snd_ctl_elem_info_t to another
|
snd_ctl_elem_type_t | snd_ctl_elem_info_get_type (const snd_ctl_elem_info_t *obj) |
| Get type from a CTL element id/info.
|
int | snd_ctl_elem_info_is_readable (const snd_ctl_elem_info_t *obj) |
| Get info about readability from a CTL element id/info.
|
int | snd_ctl_elem_info_is_writable (const snd_ctl_elem_info_t *obj) |
| Get info about writability from a CTL element id/info.
|
int | snd_ctl_elem_info_is_volatile (const snd_ctl_elem_info_t *obj) |
| Get info about notification feasibility from a CTL element id/info.
|
int | snd_ctl_elem_info_is_inactive (const snd_ctl_elem_info_t *obj) |
| Get info about status from a CTL element id/info.
|
int | snd_ctl_elem_info_is_locked (const snd_ctl_elem_info_t *obj) |
| Get info whether an element is locked.
|
int | snd_ctl_elem_info_is_owner (const snd_ctl_elem_info_t *obj) |
| Get info if I own an element.
|
pid_t | snd_ctl_elem_info_get_owner (const snd_ctl_elem_info_t *obj) |
| Get owner of a locked element.
|
unsigned int | snd_ctl_elem_info_get_count (const snd_ctl_elem_info_t *obj) |
| Get number of value entries from a CTL element id/info.
|
long | snd_ctl_elem_info_get_min (const snd_ctl_elem_info_t *obj) |
| Get minimum value from a SND_CTL_ELEM_TYPE_INTEGER CTL element id/info.
|
long | snd_ctl_elem_info_get_max (const snd_ctl_elem_info_t *obj) |
| Get maximum value from a SND_CTL_ELEM_TYPE_INTEGER CTL element id/info.
|
long | snd_ctl_elem_info_get_step (const snd_ctl_elem_info_t *obj) |
| Get value step from a SND_CTL_ELEM_TYPE_INTEGER CTL element id/info.
|
long long | snd_ctl_elem_info_get_min64 (const snd_ctl_elem_info_t *obj) |
| Get minimum value from a SND_CTL_ELEM_TYPE_INTEGER64 CTL element id/info.
|
long long | snd_ctl_elem_info_get_max64 (const snd_ctl_elem_info_t *obj) |
| Get maximum value from a SND_CTL_ELEM_TYPE_INTEGER64 CTL element id/info.
|
long long | snd_ctl_elem_info_get_step64 (const snd_ctl_elem_info_t *obj) |
| Get value step from a SND_CTL_ELEM_TYPE_INTEGER64 CTL element id/info.
|
unsigned int | snd_ctl_elem_info_get_items (const snd_ctl_elem_info_t *obj) |
| Get number of items available from a SND_CTL_ELEM_TYPE_ENUMERATED CTL element id/info.
|
void | snd_ctl_elem_info_set_item (snd_ctl_elem_info_t *obj, unsigned int val) |
| Select item in a SND_CTL_ELEM_TYPE_ENUMERATED CTL element id/info.
|
const char * | snd_ctl_elem_info_get_item_name (const snd_ctl_elem_info_t *obj) |
| Get name for selected item in a SND_CTL_ELEM_TYPE_ENUMERATED CTL element id/info.
|
int | snd_ctl_elem_info_get_dimensions (const snd_ctl_elem_info_t *obj) |
| Get count of dimensions for given element.
|
int | snd_ctl_elem_info_get_dimension (const snd_ctl_elem_info_t *obj, unsigned int idx) |
| Get specified of dimension width for given element.
|
void | snd_ctl_elem_info_get_id (const snd_ctl_elem_info_t *obj, snd_ctl_elem_id_t *ptr) |
| Get CTL element identifier of a CTL element id/info.
|
unsigned int | snd_ctl_elem_info_get_numid (const snd_ctl_elem_info_t *obj) |
| Get element numeric identifier of a CTL element id/info.
|
snd_ctl_elem_iface_t | snd_ctl_elem_info_get_interface (const snd_ctl_elem_info_t *obj) |
| Get interface part of CTL element identifier of a CTL element id/info.
|
unsigned int | snd_ctl_elem_info_get_device (const snd_ctl_elem_info_t *obj) |
| Get device part of CTL element identifier of a CTL element id/info.
|
unsigned int | snd_ctl_elem_info_get_subdevice (const snd_ctl_elem_info_t *obj) |
| Get subdevice part of CTL element identifier of a CTL element id/info.
|
const char * | snd_ctl_elem_info_get_name (const snd_ctl_elem_info_t *obj) |
| Get name part of CTL element identifier of a CTL element id/info.
|
unsigned int | snd_ctl_elem_info_get_index (const snd_ctl_elem_info_t *obj) |
| Get index part of CTL element identifier of a CTL element id/info.
|
void | snd_ctl_elem_info_set_id (snd_ctl_elem_info_t *obj, const snd_ctl_elem_id_t *ptr) |
| Set CTL element identifier of a CTL element id/info.
|
void | snd_ctl_elem_info_set_numid (snd_ctl_elem_info_t *obj, unsigned int val) |
| Set element numeric identifier of a CTL element id/info.
|
void | snd_ctl_elem_info_set_interface (snd_ctl_elem_info_t *obj, snd_ctl_elem_iface_t val) |
| Set interface part of CTL element identifier of a CTL element id/info.
|
void | snd_ctl_elem_info_set_device (snd_ctl_elem_info_t *obj, unsigned int val) |
| Set device part of CTL element identifier of a CTL element id/info.
|
void | snd_ctl_elem_info_set_subdevice (snd_ctl_elem_info_t *obj, unsigned int val) |
| Set subdevice part of CTL element identifier of a CTL element id/info.
|
void | snd_ctl_elem_info_set_name (snd_ctl_elem_info_t *obj, const char *val) |
| Set name part of CTL element identifier of a CTL element id/info.
|
void | snd_ctl_elem_info_set_index (snd_ctl_elem_info_t *obj, unsigned int val) |
| Set index part of CTL element identifier of a CTL element id/info.
|
size_t | snd_ctl_elem_value_sizeof (void) |
| get size of snd_ctl_elem_value_t
|
int | snd_ctl_elem_value_malloc (snd_ctl_elem_value_t **ptr) |
| allocate an invalid snd_ctl_elem_value_t using standard malloc
|
void | snd_ctl_elem_value_free (snd_ctl_elem_value_t *obj) |
| frees a previously allocated snd_ctl_elem_value_t
|
void | snd_ctl_elem_value_clear (snd_ctl_elem_value_t *obj) |
| clear given snd_ctl_elem_value_t object
|
void | snd_ctl_elem_value_copy (snd_ctl_elem_value_t *dst, const snd_ctl_elem_value_t *src) |
| copy one snd_ctl_elem_value_t to another
|
void | snd_ctl_elem_value_get_id (const snd_ctl_elem_value_t *obj, snd_ctl_elem_id_t *ptr) |
| Get CTL element identifier of a CTL element id/value.
|
unsigned int | snd_ctl_elem_value_get_numid (const snd_ctl_elem_value_t *obj) |
| Get element numeric identifier of a CTL element id/value.
|
snd_ctl_elem_iface_t | snd_ctl_elem_value_get_interface (const snd_ctl_elem_value_t *obj) |
| Get interface part of CTL element identifier of a CTL element id/value.
|
unsigned int | snd_ctl_elem_value_get_device (const snd_ctl_elem_value_t *obj) |
| Get device part of CTL element identifier of a CTL element id/value.
|
unsigned int | snd_ctl_elem_value_get_subdevice (const snd_ctl_elem_value_t *obj) |
| Get subdevice part of CTL element identifier of a CTL element id/value.
|
const char * | snd_ctl_elem_value_get_name (const snd_ctl_elem_value_t *obj) |
| Get name part of CTL element identifier of a CTL element id/value.
|
unsigned int | snd_ctl_elem_value_get_index (const snd_ctl_elem_value_t *obj) |
| Get index part of CTL element identifier of a CTL element id/value.
|
void | snd_ctl_elem_value_set_id (snd_ctl_elem_value_t *obj, const snd_ctl_elem_id_t *ptr) |
| Set CTL element identifier of a CTL element id/value.
|
void | snd_ctl_elem_value_set_numid (snd_ctl_elem_value_t *obj, unsigned int val) |
| Set element numeric identifier of a CTL element id/value.
|
void | snd_ctl_elem_value_set_interface (snd_ctl_elem_value_t *obj, snd_ctl_elem_iface_t val) |
| Set interface part of CTL element identifier of a CTL element id/value.
|
void | snd_ctl_elem_value_set_device (snd_ctl_elem_value_t *obj, unsigned int val) |
| Set device part of CTL element identifier of a CTL element id/value.
|
void | snd_ctl_elem_value_set_subdevice (snd_ctl_elem_value_t *obj, unsigned int val) |
| Set subdevice part of CTL element identifier of a CTL element id/value.
|
void | snd_ctl_elem_value_set_name (snd_ctl_elem_value_t *obj, const char *val) |
| Set name part of CTL element identifier of a CTL element id/value.
|
void | snd_ctl_elem_value_set_index (snd_ctl_elem_value_t *obj, unsigned int val) |
| Set index part of CTL element identifier of a CTL element id/value.
|
int | snd_ctl_elem_value_get_boolean (const snd_ctl_elem_value_t *obj, unsigned int idx) |
| Get value for an entry of a SND_CTL_ELEM_TYPE_BOOLEAN CTL element id/value.
|
long | snd_ctl_elem_value_get_integer (const snd_ctl_elem_value_t *obj, unsigned int idx) |
| Get value for an entry of a SND_CTL_ELEM_TYPE_INTEGER CTL element id/value.
|
long long | snd_ctl_elem_value_get_integer64 (const snd_ctl_elem_value_t *obj, unsigned int idx) |
| Get value for an entry of a SND_CTL_ELEM_TYPE_INTEGER64 CTL element id/value.
|
unsigned int | snd_ctl_elem_value_get_enumerated (const snd_ctl_elem_value_t *obj, unsigned int idx) |
| Get value for an entry of a SND_CTL_ELEM_TYPE_ENUMERATED CTL element id/value.
|
unsigned char | snd_ctl_elem_value_get_byte (const snd_ctl_elem_value_t *obj, unsigned int idx) |
| Get value for an entry of a SND_CTL_ELEM_TYPE_BYTES CTL element id/value.
|
void | snd_ctl_elem_value_set_boolean (snd_ctl_elem_value_t *obj, unsigned int idx, long val) |
| Set value for an entry of a SND_CTL_ELEM_TYPE_BOOLEAN CTL element id/value.
|
void | snd_ctl_elem_value_set_integer (snd_ctl_elem_value_t *obj, unsigned int idx, long val) |
| Set value for an entry of a SND_CTL_ELEM_TYPE_INTEGER CTL element id/value.
|
void | snd_ctl_elem_value_set_integer64 (snd_ctl_elem_value_t *obj, unsigned int idx, long long val) |
| Set value for an entry of a SND_CTL_ELEM_TYPE_INTEGER64 CTL element id/value.
|
void | snd_ctl_elem_value_set_enumerated (snd_ctl_elem_value_t *obj, unsigned int idx, unsigned int val) |
| Set value for an entry of a SND_CTL_ELEM_TYPE_ENUMERATED CTL element id/value.
|
void | snd_ctl_elem_value_set_byte (snd_ctl_elem_value_t *obj, unsigned int idx, unsigned char val) |
| Set value for an entry of a SND_CTL_ELEM_TYPE_BYTES CTL element id/value.
|
void | snd_ctl_elem_set_bytes (snd_ctl_elem_value_t *obj, void *data, size_t size) |
| Set CTL element SND_CTL_ELEM_TYPE_BYTES value.
|
const void * | snd_ctl_elem_value_get_bytes (const snd_ctl_elem_value_t *obj) |
| Get value for a SND_CTL_ELEM_TYPE_BYTES CTL element id/value.
|
void | snd_ctl_elem_value_get_iec958 (const snd_ctl_elem_value_t *obj, snd_aes_iec958_t *ptr) |
| Get value for a SND_CTL_ELEM_TYPE_IEC958 CTL element id/value.
|
void | snd_ctl_elem_value_set_iec958 (snd_ctl_elem_value_t *obj, const snd_aes_iec958_t *ptr) |
| Set value for a SND_CTL_ELEM_TYPE_IEC958 CTL element id/value.
|