|
Data Structures |
struct | snd_mixer_selem_regopt |
Defines |
#define | snd_mixer_selem_id_alloca(ptr) |
| allocate an invalid snd_mixer_selem_id_t using standard alloca
|
Typedefs |
typedef enum _snd_mixer_selem_channel_id | snd_mixer_selem_channel_id_t |
typedef _snd_mixer_selem_id | snd_mixer_selem_id_t |
Enumerations |
enum | _snd_mixer_selem_channel_id {
SND_MIXER_SCHN_UNKNOWN = -1,
SND_MIXER_SCHN_FRONT_LEFT = 0,
SND_MIXER_SCHN_FRONT_RIGHT,
SND_MIXER_SCHN_REAR_LEFT,
SND_MIXER_SCHN_REAR_RIGHT,
SND_MIXER_SCHN_FRONT_CENTER,
SND_MIXER_SCHN_WOOFER,
SND_MIXER_SCHN_SIDE_LEFT,
SND_MIXER_SCHN_SIDE_RIGHT,
SND_MIXER_SCHN_REAR_CENTER,
SND_MIXER_SCHN_LAST = 31,
SND_MIXER_SCHN_MONO = SND_MIXER_SCHN_FRONT_LEFT
} |
enum | snd_mixer_selem_regopt_abstract { SND_MIXER_SABSTRACT_NONE = 0,
SND_MIXER_SABSTRACT_BASIC
} |
Functions |
const char * | snd_mixer_selem_channel_name (snd_mixer_selem_channel_id_t channel) |
| Return name of mixer simple element channel.
|
int | snd_mixer_selem_register (snd_mixer_t *mixer, struct snd_mixer_selem_regopt *options, snd_mixer_class_t **classp) |
| Register mixer simple element class.
|
void | snd_mixer_selem_get_id (snd_mixer_elem_t *element, snd_mixer_selem_id_t *id) |
| Get mixer simple element identifier.
|
const char * | snd_mixer_selem_get_name (snd_mixer_elem_t *elem) |
| Get name part of mixer simple element identifier.
|
unsigned int | snd_mixer_selem_get_index (snd_mixer_elem_t *elem) |
| Get index part of mixer simple element identifier.
|
snd_mixer_elem_t * | snd_mixer_find_selem (snd_mixer_t *mixer, const snd_mixer_selem_id_t *id) |
| Find a mixer simple element.
|
int | snd_mixer_selem_is_active (snd_mixer_elem_t *elem) |
| Get info about the active state of a mixer simple element.
|
int | snd_mixer_selem_is_playback_mono (snd_mixer_elem_t *elem) |
| Get info about channels of playback stream of a mixer simple element.
|
int | snd_mixer_selem_has_playback_channel (snd_mixer_elem_t *obj, snd_mixer_selem_channel_id_t channel) |
| Get info about channels of playback stream of a mixer simple element.
|
int | snd_mixer_selem_is_capture_mono (snd_mixer_elem_t *elem) |
| Get info about channels of capture stream of a mixer simple element.
|
int | snd_mixer_selem_has_capture_channel (snd_mixer_elem_t *obj, snd_mixer_selem_channel_id_t channel) |
| Get info about channels of capture stream of a mixer simple element.
|
int | snd_mixer_selem_get_capture_group (snd_mixer_elem_t *elem) |
| Return info about capture switch control of a mixer simple element.
|
int | snd_mixer_selem_has_common_volume (snd_mixer_elem_t *elem) |
| Return true if mixer simple element has only one volume control for both playback and capture.
|
int | snd_mixer_selem_has_playback_volume (snd_mixer_elem_t *elem) |
| Return info about playback volume control of a mixer simple element.
|
int | snd_mixer_selem_has_playback_volume_joined (snd_mixer_elem_t *elem) |
| Return info about playback volume control of a mixer simple element.
|
int | snd_mixer_selem_has_capture_volume (snd_mixer_elem_t *elem) |
| Return info about capture volume control of a mixer simple element.
|
int | snd_mixer_selem_has_capture_volume_joined (snd_mixer_elem_t *elem) |
| Return info about capture volume control of a mixer simple element.
|
int | snd_mixer_selem_has_common_switch (snd_mixer_elem_t *elem) |
| Return true if mixer simple element has only one switch control for both playback and capture.
|
int | snd_mixer_selem_has_playback_switch (snd_mixer_elem_t *elem) |
| Return info about playback switch control existence of a mixer simple element.
|
int | snd_mixer_selem_has_playback_switch_joined (snd_mixer_elem_t *elem) |
| Return info about playback switch control of a mixer simple element.
|
int | snd_mixer_selem_has_capture_switch (snd_mixer_elem_t *elem) |
| Return info about capture switch control existence of a mixer simple element.
|
int | snd_mixer_selem_has_capture_switch_joined (snd_mixer_elem_t *elem) |
| Return info about capture switch control of a mixer simple element.
|
int | snd_mixer_selem_has_capture_switch_exclusive (snd_mixer_elem_t *elem) |
| Return info about capture switch control of a mixer simple element.
|
int | snd_mixer_selem_get_playback_volume (snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, long *value) |
| Return value of playback volume control of a mixer simple element.
|
int | snd_mixer_selem_get_capture_volume (snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, long *value) |
| Return value of capture volume control of a mixer simple element.
|
int | snd_mixer_selem_get_playback_dB (snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, long *value) |
| Return value of playback volume in dB control of a mixer simple element.
|
int | snd_mixer_selem_get_capture_dB (snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, long *value) |
| Return value of capture volume in dB control of a mixer simple element.
|
int | snd_mixer_selem_get_playback_switch (snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, int *value) |
| Return value of playback switch control of a mixer simple element.
|
int | snd_mixer_selem_get_capture_switch (snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, int *value) |
| Return value of capture switch control of a mixer simple element.
|
int | snd_mixer_selem_set_playback_volume (snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, long value) |
| Set value of playback volume control of a mixer simple element.
|
int | snd_mixer_selem_set_capture_volume (snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, long value) |
| Set value of capture volume control of a mixer simple element.
|
int | snd_mixer_selem_set_playback_dB (snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, long value, int dir) |
| Set value in dB of playback volume control of a mixer simple element.
|
int | snd_mixer_selem_set_capture_dB (snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, long value, int dir) |
| Set value in dB of capture volume control of a mixer simple element.
|
int | snd_mixer_selem_set_playback_volume_all (snd_mixer_elem_t *elem, long value) |
| Set value of playback volume control for all channels of a mixer simple element.
|
int | snd_mixer_selem_set_capture_volume_all (snd_mixer_elem_t *elem, long value) |
| Set value of capture volume control for all channels of a mixer simple element.
|
int | snd_mixer_selem_set_playback_dB_all (snd_mixer_elem_t *elem, long value, int dir) |
| Set value in dB of playback volume control for all channels of a mixer simple element.
|
int | snd_mixer_selem_set_capture_dB_all (snd_mixer_elem_t *elem, long value, int dir) |
| Set value in dB of capture volume control for all channels of a mixer simple element.
|
int | snd_mixer_selem_set_playback_switch (snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, int value) |
| Set value of playback switch control of a mixer simple element.
|
int | snd_mixer_selem_set_capture_switch (snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, int value) |
| Set value of capture switch control of a mixer simple element.
|
int | snd_mixer_selem_set_playback_switch_all (snd_mixer_elem_t *elem, int value) |
| Set value of playback switch control for all channels of a mixer simple element.
|
int | snd_mixer_selem_set_capture_switch_all (snd_mixer_elem_t *elem, int value) |
| Set value of capture switch control for all channels of a mixer simple element.
|
int | snd_mixer_selem_get_playback_volume_range (snd_mixer_elem_t *elem, long *min, long *max) |
| Get range for playback volume of a mixer simple element.
|
int | snd_mixer_selem_get_playback_dB_range (snd_mixer_elem_t *elem, long *min, long *max) |
| Get range in dB for playback volume of a mixer simple element.
|
int | snd_mixer_selem_set_playback_volume_range (snd_mixer_elem_t *elem, long min, long max) |
| Set range for playback volume of a mixer simple element.
|
int | snd_mixer_selem_get_capture_volume_range (snd_mixer_elem_t *elem, long *min, long *max) |
| Get range for capture volume of a mixer simple element.
|
int | snd_mixer_selem_get_capture_dB_range (snd_mixer_elem_t *elem, long *min, long *max) |
| Get range in dB for capture volume of a mixer simple element.
|
int | snd_mixer_selem_set_capture_volume_range (snd_mixer_elem_t *elem, long min, long max) |
| Set range for capture volume of a mixer simple element.
|
int | snd_mixer_selem_is_enumerated (snd_mixer_elem_t *elem) |
| Return true if mixer simple element is an enumerated control.
|
int | snd_mixer_selem_is_enum_playback (snd_mixer_elem_t *elem) |
| Return true if mixer simple enumerated element belongs to the playback direction.
|
int | snd_mixer_selem_is_enum_capture (snd_mixer_elem_t *elem) |
| Return true if mixer simple enumerated element belongs to the capture direction.
|
int | snd_mixer_selem_get_enum_items (snd_mixer_elem_t *elem) |
| Return the number of enumerated items of the given mixer simple element.
|
int | snd_mixer_selem_get_enum_item_name (snd_mixer_elem_t *elem, unsigned int idx, size_t maxlen, char *str) |
| get the enumerated item string for the given mixer simple element
|
int | snd_mixer_selem_get_enum_item (snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, unsigned int *idxp) |
| get the current selected enumerated item for the given mixer simple element
|
int | snd_mixer_selem_set_enum_item (snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, unsigned int idx) |
| set the current selected enumerated item for the given mixer simple element
|
size_t | snd_mixer_selem_id_sizeof (void) |
| get size of snd_mixer_selem_id_t
|
int | snd_mixer_selem_id_malloc (snd_mixer_selem_id_t **ptr) |
| allocate an invalid snd_mixer_selem_id_t using standard malloc
|
void | snd_mixer_selem_id_free (snd_mixer_selem_id_t *obj) |
| frees a previously allocated snd_mixer_selem_id_t
|
void | snd_mixer_selem_id_copy (snd_mixer_selem_id_t *dst, const snd_mixer_selem_id_t *src) |
| copy one snd_mixer_selem_id_t to another
|
const char * | snd_mixer_selem_id_get_name (const snd_mixer_selem_id_t *obj) |
| Get name part of a mixer simple element identifier.
|
unsigned int | snd_mixer_selem_id_get_index (const snd_mixer_selem_id_t *obj) |
| Get index part of a mixer simple element identifier.
|
void | snd_mixer_selem_id_set_name (snd_mixer_selem_id_t *obj, const char *val) |
| Set name part of a mixer simple element identifier.
|
void | snd_mixer_selem_id_set_index (snd_mixer_selem_id_t *obj, unsigned int val) |
| Set index part of a mixer simple element identifier.
|