ALSA project - the C library reference
|
Data Structures | |
struct | snd_mixer_selem_regopt |
Macros | |
#define | snd_mixer_selem_id_alloca(ptr) |
allocate an invalid snd_mixer_selem_id_t using standard alloca More... | |
Typedefs | |
typedef struct _snd_mixer_selem_id | snd_mixer_selem_id_t |
Enumerations | |
enum | snd_mixer_selem_channel_id_t { 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. More... | |
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. More... | |
void | snd_mixer_selem_get_id (snd_mixer_elem_t *element, snd_mixer_selem_id_t *id) |
Get mixer simple element identifier. More... | |
const char * | snd_mixer_selem_get_name (snd_mixer_elem_t *elem) |
Get name part of mixer simple element identifier. More... | |
unsigned int | snd_mixer_selem_get_index (snd_mixer_elem_t *elem) |
Get index part of mixer simple element identifier. More... | |
snd_mixer_elem_t * | snd_mixer_find_selem (snd_mixer_t *mixer, const snd_mixer_selem_id_t *id) |
Find a mixer simple element. More... | |
int | snd_mixer_selem_is_active (snd_mixer_elem_t *elem) |
Get info about the active state of a mixer simple element. More... | |
int | snd_mixer_selem_is_playback_mono (snd_mixer_elem_t *elem) |
Get info about channels of playback stream of a mixer simple element. More... | |
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. More... | |
int | snd_mixer_selem_is_capture_mono (snd_mixer_elem_t *elem) |
Get info about channels of capture stream of a mixer simple element. More... | |
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. More... | |
int | snd_mixer_selem_get_capture_group (snd_mixer_elem_t *elem) |
Return info about capture switch control of a mixer simple element. More... | |
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. More... | |
int | snd_mixer_selem_has_playback_volume (snd_mixer_elem_t *elem) |
Return info about playback volume control of a mixer simple element. More... | |
int | snd_mixer_selem_has_playback_volume_joined (snd_mixer_elem_t *elem) |
Return info about playback volume control of a mixer simple element. More... | |
int | snd_mixer_selem_has_capture_volume (snd_mixer_elem_t *elem) |
Return info about capture volume control of a mixer simple element. More... | |
int | snd_mixer_selem_has_capture_volume_joined (snd_mixer_elem_t *elem) |
Return info about capture volume control of a mixer simple element. More... | |
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. More... | |
int | snd_mixer_selem_has_playback_switch (snd_mixer_elem_t *elem) |
Return info about playback switch control existence of a mixer simple element. More... | |
int | snd_mixer_selem_has_playback_switch_joined (snd_mixer_elem_t *elem) |
Return info about playback switch control of a mixer simple element. More... | |
int | snd_mixer_selem_has_capture_switch (snd_mixer_elem_t *elem) |
Return info about capture switch control existence of a mixer simple element. More... | |
int | snd_mixer_selem_has_capture_switch_joined (snd_mixer_elem_t *elem) |
Return info about capture switch control of a mixer simple element. More... | |
int | snd_mixer_selem_has_capture_switch_exclusive (snd_mixer_elem_t *elem) |
Return info about capture switch control of a mixer simple element. More... | |
int | snd_mixer_selem_ask_playback_vol_dB (snd_mixer_elem_t *elem, long value, long *dBvalue) |
Return corresponding dB value to an integer playback volume for a mixer simple element. More... | |
int | snd_mixer_selem_ask_capture_vol_dB (snd_mixer_elem_t *elem, long value, long *dBvalue) |
Return corresponding dB value to an integer capture volume for a mixer simple element. More... | |
int | snd_mixer_selem_ask_playback_dB_vol (snd_mixer_elem_t *elem, long dBvalue, int dir, long *value) |
Return corresponding integer playback volume for given dB value for a mixer simple element. More... | |
int | snd_mixer_selem_ask_capture_dB_vol (snd_mixer_elem_t *elem, long dBvalue, int dir, long *value) |
Return corresponding integer capture volume for given dB value for a mixer simple element. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
int | snd_mixer_selem_is_enumerated (snd_mixer_elem_t *elem) |
Return true if mixer simple element is an enumerated control. More... | |
int | snd_mixer_selem_is_enum_playback (snd_mixer_elem_t *elem) |
Return true if mixer simple enumerated element belongs to the playback direction. More... | |
int | snd_mixer_selem_is_enum_capture (snd_mixer_elem_t *elem) |
Return true if mixer simple enumerated element belongs to the capture direction. More... | |
int | snd_mixer_selem_get_enum_items (snd_mixer_elem_t *elem) |
Return the number of enumerated items of the given mixer simple element. More... | |
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 More... | |
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 More... | |
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 More... | |
size_t | snd_mixer_selem_id_sizeof (void) |
get size of snd_mixer_selem_id_t More... | |
int | snd_mixer_selem_id_malloc (snd_mixer_selem_id_t **ptr) |
allocate an invalid snd_mixer_selem_id_t using standard malloc More... | |
void | snd_mixer_selem_id_free (snd_mixer_selem_id_t *obj) |
frees a previously allocated snd_mixer_selem_id_t More... | |
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 More... | |
const char * | snd_mixer_selem_id_get_name (const snd_mixer_selem_id_t *obj) |
Get name part of a mixer simple element identifier. More... | |
unsigned int | snd_mixer_selem_id_get_index (const snd_mixer_selem_id_t *obj) |
Get index part of a mixer simple element identifier. More... | |
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. More... | |
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. More... | |
int | snd_mixer_selem_id_parse (snd_mixer_selem_id_t *dst, const char *str) |
Parse ASCII simple mixer element identifier. More... | |
The simple mixer interface.
#define snd_mixer_selem_id_alloca | ( | ptr | ) |
allocate an invalid snd_mixer_selem_id_t using standard alloca
ptr | returned pointer |
typedef struct _snd_mixer_selem_id snd_mixer_selem_id_t |
Mixer simple element identifier
Mixer simple element channel 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.
mixer | Mixer handle |
id | Mixer simple element identifier |
int snd_mixer_selem_ask_capture_dB_vol | ( | snd_mixer_elem_t * | elem, |
long | dBvalue, | ||
int | dir, | ||
long * | value | ||
) |
Return corresponding integer capture volume for given dB value for a mixer simple element.
elem | Mixer simple element handle |
dBvalue | dB value to be converted to integer range |
value | pointer to returned integer value |
dir | rounding mode - rounds up if dir > 0, round to nearest if dir == 0, rounds down if dir < 0 |
int snd_mixer_selem_ask_capture_vol_dB | ( | snd_mixer_elem_t * | elem, |
long | value, | ||
long * | dBvalue | ||
) |
Return corresponding dB value to an integer capture volume for a mixer simple element.
elem | Mixer simple element handle |
value | value to be converted to dB range |
dBvalue | pointer to returned dB value |
int snd_mixer_selem_ask_playback_dB_vol | ( | snd_mixer_elem_t * | elem, |
long | dBvalue, | ||
int | dir, | ||
long * | value | ||
) |
Return corresponding integer playback volume for given dB value for a mixer simple element.
elem | Mixer simple element handle |
value | value to be converted to dB range |
dir | rounding mode - rounds up if dir > 0, round to nearest if dir == 0, rounds down if dir < 0 |
dBvalue | pointer to returned dB value |
int snd_mixer_selem_ask_playback_vol_dB | ( | snd_mixer_elem_t * | elem, |
long | value, | ||
long * | dBvalue | ||
) |
Return corresponding dB value to an integer playback volume for a mixer simple element.
elem | Mixer simple element handle |
value | value to be converted to dB range |
dBvalue | pointer to returned dB value |
const char * snd_mixer_selem_channel_name | ( | snd_mixer_selem_channel_id_t | channel | ) |
Return name of mixer simple element channel.
channel | mixer simple element channel identifier |
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.
elem | Mixer simple element handle |
channel | mixer simple element channel identifier |
value | pointer to returned value (dB * 100) |
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.
elem | Mixer simple element handle |
min | Pointer to returned minimum (dB * 100) |
max | Pointer to returned maximum (dB * 100) |
int snd_mixer_selem_get_capture_group | ( | snd_mixer_elem_t * | elem | ) |
Return info about capture switch control of a mixer simple element.
elem | Mixer simple element handle |
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.
elem | Mixer simple element handle |
channel | mixer simple element channel identifier |
value | pointer to returned value |
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.
elem | Mixer simple element handle |
channel | mixer simple element channel identifier |
value | pointer to returned value |
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.
elem | Mixer simple element handle |
min | Pointer to returned minimum |
max | Pointer to returned maximum |
int snd_mixer_selem_get_enum_item | ( | snd_mixer_elem_t * | elem, |
snd_mixer_selem_channel_id_t | channel, | ||
unsigned int * | itemp | ||
) |
get the current selected enumerated item for the given mixer simple element
elem | Mixer simple element handle |
channel | mixer simple element channel identifier |
itemp | the pointer to store the index of the enumerated item |
int snd_mixer_selem_get_enum_item_name | ( | snd_mixer_elem_t * | elem, |
unsigned int | item, | ||
size_t | maxlen, | ||
char * | buf | ||
) |
get the enumerated item string for the given mixer simple element
elem | Mixer simple element handle |
item | the index of the enumerated item to query |
maxlen | the maximal length to be stored |
buf | the buffer to store the name string |
int snd_mixer_selem_get_enum_items | ( | snd_mixer_elem_t * | elem | ) |
Return the number of enumerated items of the given mixer simple element.
elem | Mixer simple element handle |
void snd_mixer_selem_get_id | ( | snd_mixer_elem_t * | elem, |
snd_mixer_selem_id_t * | id | ||
) |
Get mixer simple element identifier.
elem | Mixer simple element handle |
id | returned mixer simple element identifier |
unsigned int snd_mixer_selem_get_index | ( | snd_mixer_elem_t * | elem | ) |
Get index part of mixer simple element identifier.
elem | Mixer simple element handle |
const char * snd_mixer_selem_get_name | ( | snd_mixer_elem_t * | elem | ) |
Get name part of mixer simple element identifier.
elem | Mixer simple element handle |
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.
elem | Mixer simple element handle |
channel | mixer simple element channel identifier |
value | pointer to returned value (dB * 100) |
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.
elem | Mixer simple element handle |
min | Pointer to returned minimum (dB * 100) |
max | Pointer to returned maximum (dB * 100) |
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.
elem | Mixer simple element handle |
channel | mixer simple element channel identifier |
value | pointer to returned value |
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.
elem | Mixer simple element handle |
channel | mixer simple element channel identifier |
value | pointer to returned value |
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.
elem | Mixer simple element handle |
min | Pointer to returned minimum |
max | Pointer to returned maximum |
int snd_mixer_selem_has_capture_channel | ( | snd_mixer_elem_t * | elem, |
snd_mixer_selem_channel_id_t | channel | ||
) |
Get info about channels of capture stream of a mixer simple element.
elem | Mixer simple element handle |
channel | Mixer simple element channel identifier |
int snd_mixer_selem_has_capture_switch | ( | snd_mixer_elem_t * | elem | ) |
Return info about capture switch control existence of a mixer simple element.
elem | Mixer simple element handle |
int snd_mixer_selem_has_capture_switch_exclusive | ( | snd_mixer_elem_t * | elem | ) |
Return info about capture switch control of a mixer simple element.
elem | Mixer simple element handle |
int snd_mixer_selem_has_capture_switch_joined | ( | snd_mixer_elem_t * | elem | ) |
Return info about capture switch control of a mixer simple element.
elem | Mixer simple element handle |
int snd_mixer_selem_has_capture_volume | ( | snd_mixer_elem_t * | elem | ) |
Return info about capture volume control of a mixer simple element.
elem | Mixer simple element handle |
int snd_mixer_selem_has_capture_volume_joined | ( | snd_mixer_elem_t * | elem | ) |
Return info about capture volume control of a mixer simple element.
elem | Mixer simple element handle |
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.
elem | Mixer simple element handle |
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.
elem | Mixer simple element handle |
int snd_mixer_selem_has_playback_channel | ( | snd_mixer_elem_t * | elem, |
snd_mixer_selem_channel_id_t | channel | ||
) |
Get info about channels of playback stream of a mixer simple element.
elem | Mixer simple element handle |
channel | Mixer simple element channel identifier |
int snd_mixer_selem_has_playback_switch | ( | snd_mixer_elem_t * | elem | ) |
Return info about playback switch control existence of a mixer simple element.
elem | Mixer simple element handle |
int snd_mixer_selem_has_playback_switch_joined | ( | snd_mixer_elem_t * | elem | ) |
Return info about playback switch control of a mixer simple element.
elem | Mixer simple element handle |
int snd_mixer_selem_has_playback_volume | ( | snd_mixer_elem_t * | elem | ) |
Return info about playback volume control of a mixer simple element.
elem | Mixer simple element handle |
int snd_mixer_selem_has_playback_volume_joined | ( | snd_mixer_elem_t * | elem | ) |
Return info about playback volume control of a mixer simple element.
elem | Mixer simple element handle |
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
dst | pointer to destination |
src | pointer to source |
void snd_mixer_selem_id_free | ( | snd_mixer_selem_id_t * | obj | ) |
frees a previously allocated snd_mixer_selem_id_t
obj | pointer to object to free |
unsigned int snd_mixer_selem_id_get_index | ( | const snd_mixer_selem_id_t * | obj | ) |
Get index part of a mixer simple element identifier.
obj | Mixer simple element identifier |
const char * snd_mixer_selem_id_get_name | ( | const snd_mixer_selem_id_t * | obj | ) |
Get name part of a mixer simple element identifier.
obj | Mixer simple element identifier |
int snd_mixer_selem_id_malloc | ( | snd_mixer_selem_id_t ** | ptr | ) |
allocate an invalid snd_mixer_selem_id_t using standard malloc
ptr | returned pointer |
int snd_mixer_selem_id_parse | ( | snd_mixer_selem_id_t * | dst, |
const char * | str | ||
) |
Parse ASCII simple mixer element identifier.
dst | Parsed simple mixer element identifier |
str | Mixer simple element ASCII representation |
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.
obj | Mixer simple element identifier |
val | index part |
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.
obj | Mixer simple element identifier |
val | name part |
size_t snd_mixer_selem_id_sizeof | ( | void | ) |
get size of snd_mixer_selem_id_t
int snd_mixer_selem_is_active | ( | snd_mixer_elem_t * | elem | ) |
Get info about the active state of a mixer simple element.
elem | Mixer simple element handle |
int snd_mixer_selem_is_capture_mono | ( | snd_mixer_elem_t * | elem | ) |
Get info about channels of capture stream of a mixer simple element.
elem | Mixer simple element handle |
int snd_mixer_selem_is_enum_capture | ( | snd_mixer_elem_t * | elem | ) |
Return true if mixer simple enumerated element belongs to the capture direction.
elem | Mixer simple element handle |
int snd_mixer_selem_is_enum_playback | ( | snd_mixer_elem_t * | elem | ) |
Return true if mixer simple enumerated element belongs to the playback direction.
elem | Mixer simple element handle |
int snd_mixer_selem_is_enumerated | ( | snd_mixer_elem_t * | elem | ) |
Return true if mixer simple element is an enumerated control.
elem | Mixer simple element handle |
int snd_mixer_selem_is_playback_mono | ( | snd_mixer_elem_t * | elem | ) |
Get info about channels of playback stream of a mixer simple element.
elem | Mixer simple element handle |
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.
mixer | Mixer handle |
options | Options container |
classp | Pointer to returned mixer simple element class handle (or NULL) |
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.
elem | Mixer simple element handle |
channel | mixer simple element channel identifier |
value | control value in dB * 100 |
dir | rounding mode - rounds up if dir > 0, round to nearest if dir == 0, rounds down if dir < 0 |
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.
elem | Mixer simple element handle |
value | control value in dB * 100 |
dir | rounding mode - rounds up if dir > 0, round to nearest if dir == 0, rounds down if dir < 0 |
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.
elem | Mixer simple element handle |
channel | mixer simple element channel identifier |
value | control value |
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.
elem | Mixer simple element handle |
value | control value |
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.
elem | Mixer simple element handle |
channel | mixer simple element channel identifier |
value | control value |
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.
elem | Mixer simple element handle |
value | control value |
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.
elem | Mixer simple element handle |
min | minimum volume value |
max | maximum volume value |
int snd_mixer_selem_set_enum_item | ( | snd_mixer_elem_t * | elem, |
snd_mixer_selem_channel_id_t | channel, | ||
unsigned int | item | ||
) |
set the current selected enumerated item for the given mixer simple element
elem | Mixer simple element handle |
channel | mixer simple element channel identifier |
item | the enumerated item index |
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.
elem | Mixer simple element handle |
channel | mixer simple element channel identifier |
value | control value in dB * 100 |
dir | rounding mode - rounds up if dir > 0, round to nearest if dir == 0, rounds down if dir < 0 |
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.
elem | Mixer simple element handle |
value | control value in dB * 100 |
dir | rounding mode - rounds up if dir > 0, round to nearest if dir == 0, rounds down if dir < 0 |
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.
elem | Mixer simple element handle |
channel | mixer simple element channel identifier |
value | control value |
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.
elem | Mixer simple element handle |
value | control value |
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.
elem | Mixer simple element handle |
channel | mixer simple element channel identifier |
value | control value |
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.
elem | Mixer simple element handle |
value | control value |
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.
elem | Mixer simple element handle |
min | minimum volume value |
max | maximum volume value |