mirror of
https://github.com/alsa-project/alsa-lib.git
synced 2025-11-03 09:01:52 -05:00
mixer API - extend simple enumerated controls for direction tests
Added snd_mixer_selem_is_enum_playback() and snd_mixer_selem_is_enum_capture() functions.
This commit is contained in:
parent
d9be3e3556
commit
5af75610f2
5 changed files with 38 additions and 3 deletions
|
|
@ -282,6 +282,8 @@ int snd_mixer_selem_set_capture_volume_range(snd_mixer_elem_t *elem,
|
|||
long min, long max);
|
||||
|
||||
int snd_mixer_selem_is_enumerated(snd_mixer_elem_t *elem);
|
||||
int snd_mixer_selem_is_enum_playback(snd_mixer_elem_t *elem);
|
||||
int snd_mixer_selem_is_enum_capture(snd_mixer_elem_t *elem);
|
||||
int snd_mixer_selem_get_enum_items(snd_mixer_elem_t *elem);
|
||||
int snd_mixer_selem_get_enum_item_name(snd_mixer_elem_t *elem, unsigned int idx, size_t maxlen, char *str);
|
||||
int snd_mixer_selem_get_enum_item(snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, unsigned int *idxp);
|
||||
|
|
|
|||
|
|
@ -50,7 +50,8 @@ extern "C" {
|
|||
#define SM_CAP_CSWITCH (1<<9)
|
||||
#define SM_CAP_CSWITCH_JOIN (1<<10)
|
||||
#define SM_CAP_CSWITCH_EXCL (1<<11)
|
||||
#define SM_CAP_ENUM (1<<12)
|
||||
#define SM_CAP_PENUM (1<<12)
|
||||
#define SM_CAP_CENUM (1<<13)
|
||||
/* SM_CAP_* 24-31 => private for module use */
|
||||
|
||||
#define SM_OPS_IS_ACTIVE 0
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue