Lines Matching defs:mod_args
120 struct moddata mod_args[JACK_SS_COUNT];
184 if (u->mod_args[i].enabled && !u->jack_module_index[i]) {
189 if (u->mod_args[i].name) {
190 escaped = pa_escape(u->mod_args[i].name, "'");
194 if (!pa_proplist_isempty(u->mod_args[i].proplist)) {
195 escaped = proplist_to_arg(u->mod_args[i].proplist);
199 if (u->mod_args[i].client_name) {
200 escaped = pa_escape(u->mod_args[i].client_name, "'");
204 if (u->mod_args[i].channels > 0)
205 pa_strbuf_printf(args_buf, " channels=%" PRIu32, u->mod_args[i].channels);
206 if (u->mod_args[i].channel_map.channels > 0) {
208 pa_channel_map_snprint(cm, sizeof(cm), &u->mod_args[i].channel_map);
346 u->mod_args[i].enabled = true;
348 if (pa_modargs_get_value_boolean(ma, argname, &u->mod_args[i].enabled) < 0) {
355 u->mod_args[i].name = pa_xstrdup(name);
357 u->mod_args[i].proplist = pa_proplist_new();
359 if (pa_modargs_get_proplist(ma, argname, u->mod_args[i].proplist, PA_UPDATE_REPLACE) < 0) {
366 u->mod_args[i].client_name = pa_xstrdup(name);
368 u->mod_args[i].channels = channels;
370 if (pa_modargs_get_value_u32(ma, argname, &u->mod_args[i].channels) < 0
371 || (u->mod_args[i].channels > 0 && !pa_channels_valid(u->mod_args[i].channels))) {
376 pa_channel_map_init(&u->mod_args[i].channel_map);
379 if (pa_modargs_get_channel_map(ma, argname, &u->mod_args[i].channel_map) < 0
380 || (u->mod_args[i].channels > 0 && u->mod_args[i].channel_map.channels != u->mod_args[i].channels)) {
452 pa_xfree(u->mod_args[i].name);
454 if (u->mod_args[i].proplist)
455 pa_proplist_free(u->mod_args[i].proplist);
457 pa_xfree(u->mod_args[i].client_name);