Lines Matching defs:context
1009 pa_alsa_ucm_mapping_context *context,
1048 jack = ucm_get_jack(context->ucm, dev);
1069 jack2 = ucm_get_jack(context->ucm, dev);
1108 ucm_port_data_init(data, context->ucm, port, pdevices, num);
1184 pa_alsa_ucm_mapping_context *context,
1240 pa_alsa_ucm_mapping_context *context,
1252 if ((dev = get_next_device(context->ucm_devices, &idx)) == NULL)
1256 if (ucm_check_conformance(context, pdevices, dev_num, dev)) {
1260 ucm_add_port_combination(hash, context, is_sink, pdevices, dev_num + 1, ports, cp, core);
1262 ucm_add_ports_combination(hash, context, is_sink, pdevices, dev_num + 1, idx, ports, cp, core);
1266 ucm_add_ports_combination(hash, context, is_sink, pdevices, dev_num, idx, ports, cp, core);
1300 pa_alsa_ucm_mapping_context *context,
1308 pa_assert(context->ucm_devices);
1310 if (pa_idxset_size(context->ucm_devices) > 0) {
1311 pdevices = pa_xnew(pa_alsa_ucm_device *, pa_idxset_size(context->ucm_devices));
1312 ucm_add_ports_combination(p, context, is_sink, pdevices, 0, PA_IDXSET_INVALID, ports, cp, core);
1323 pa_alsa_ucm_mapping_context *context,
1340 pa_alsa_ucm_add_ports_combination(*p, context, is_sink, card->ports, NULL, card->core);
1343 probe_volumes(*p, is_sink, pcm_handle, context->ucm->mixers, ignore_dB);
1355 PA_IDXSET_FOREACH(dev, context->ucm_devices, idx) {
1362 if (context->ucm_modifiers)
1363 PA_IDXSET_FOREACH(mod, context->ucm_modifiers, idx) {
1413 int pa_alsa_ucm_set_port(pa_alsa_ucm_mapping_context *context, pa_device_port *port, bool is_sink) {
1422 pa_assert(context && context->ucm);
1424 ucm = context->ucm;
1427 enable_devs = pa_xnew(const char *, pa_idxset_size(context->ucm_devices));
1430 PA_IDXSET_FOREACH(dev, context->ucm_devices, idx) {
1888 pa_alsa_ucm_mapping_context *context = &m->ucm_context;
1904 alib_prefix = context->ucm->alib_prefix;
1906 PA_IDXSET_FOREACH(dev, context->ucm_devices, idx) {
1974 pa_alsa_ucm_mapping_context *context = &m->ucm_context;
1978 PA_IDXSET_FOREACH(dev, context->ucm_devices, idx) {
2177 void pa_alsa_ucm_mapping_context_free(pa_alsa_ucm_mapping_context *context) {
2182 if (context->ucm_devices) {
2184 PA_IDXSET_FOREACH(dev, context->ucm_devices, idx) {
2185 if (context->direction == PA_DIRECTION_OUTPUT)
2191 pa_idxset_free(context->ucm_devices, NULL);
2194 if (context->ucm_modifiers) {
2195 PA_IDXSET_FOREACH(mod, context->ucm_modifiers, idx) {
2196 if (context->direction == PA_DIRECTION_OUTPUT)
2202 pa_idxset_free(context->ucm_modifiers, NULL);
2400 pa_alsa_ucm_mapping_context *context,
2409 pa_alsa_ucm_mapping_context *context,
2416 int pa_alsa_ucm_set_port(pa_alsa_ucm_mapping_context *context, pa_device_port *port, bool is_sink) {
2423 void pa_alsa_ucm_mapping_context_free(pa_alsa_ucm_mapping_context *context) {