44 #define ALSA_USE_CASE_DIR ALSA_CONFIG_DIR "/ucm"
46 #define SEQUENCE_ELEMENT_TYPE_CDEV 1
47 #define SEQUENCE_ELEMENT_TYPE_CSET 2
48 #define SEQUENCE_ELEMENT_TYPE_SLEEP 3
49 #define SEQUENCE_ELEMENT_TYPE_EXEC 4
52 struct list_head list;
58 struct list_head list;
72 struct list_head list;
74 struct list_head transition_list;
87 struct list_head list;
92 enum dev_list_type type;
93 struct list_head list;
101 struct list_head list;
102 struct list_head active_list;
108 struct list_head enable_list;
109 struct list_head disable_list;
112 struct list_head transition_list;
118 struct list_head value_list;
126 struct list_head list;
127 struct list_head active_list;
133 struct list_head enable_list;
134 struct list_head disable_list;
137 struct list_head transition_list;
143 struct list_head value_list;
151 struct list_head list;
153 unsigned int active: 1;
159 struct list_head enable_list;
160 struct list_head disable_list;
163 struct list_head transition_list;
166 struct list_head device_list;
169 struct list_head modifier_list;
172 struct list_head value_list;
183 struct list_head verb_list;
186 struct list_head default_list;
189 struct list_head value_list;
193 struct list_head active_devices;
194 struct list_head active_modifiers;
197 pthread_mutex_t mutex;
204 #define uc_error SNDERR
207 #define uc_dbg SNDERR
209 #define uc_dbg(fmt, arg...) do { } while (0)
212 void uc_mgr_error(
const char *fmt, ...);
213 void uc_mgr_stdout(
const char *fmt, ...);
215 int uc_mgr_config_load(
const char *file,
snd_config_t **cfg);
216 int uc_mgr_import_master_config(snd_use_case_mgr_t *uc_mgr);
217 int uc_mgr_scan_master_configs(
const char **_list[]);
221 void uc_mgr_free_verb(snd_use_case_mgr_t *uc_mgr);
222 void uc_mgr_free(snd_use_case_mgr_t *uc_mgr);
Definition: ucm_local.h:150
use case interface for the ALSA driver
struct _snd_ctl snd_ctl_t
Definition: control.h:214
Definition: ucm_local.h:91
Definition: ucm_local.h:51
Definition: ucm_local.h:125
Definition: ucm_local.h:178
struct _snd_config snd_config_t
Internal structure for a configuration node object.
Definition: conf.h:69
Definition: ucm_local.h:71
Definition: ucm_local.h:86
Definition: ucm_local.h:57
Definition: ucm_local.h:100