Lines Matching defs:lplug

113 static unsigned int snd_pcm_ladspa_count_ports(snd_pcm_ladspa_plugin_t *lplug,
117 for (idx = 0; idx < lplug->desc->PortCount; idx++) {
118 if ((lplug->desc->PortDescriptors[idx] & pdesc) == pdesc)
125 snd_pcm_ladspa_plugin_t *lplug,
131 for (idx = 0; idx < lplug->desc->PortCount; idx++)
132 if ((lplug->desc->PortDescriptors[idx] & pdesc) == pdesc) {
143 snd_pcm_ladspa_plugin_t *lplug,
149 for (idx = 0; idx < lplug->desc->PortCount; idx++)
150 if ((lplug->desc->PortDescriptors[idx] & pdesc) == pdesc &&
151 !strcmp(lplug->desc->PortNames[idx], port_name)) {
159 snd_pcm_ladspa_plugin_t *lplug,
166 if (port >= lplug->desc->PortCount)
169 if ((lplug->desc->PortDescriptors[idx] & pdesc) == pdesc)
1225 static int snd_pcm_ladspa_add_default_controls(snd_pcm_ladspa_plugin_t *lplug,
1233 for (idx = 0; idx < lplug->desc->PortCount; idx++)
1234 if ((lplug->desc->PortDescriptors[idx] & (io->pdesc | LADSPA_PORT_CONTROL)) == (io->pdesc | LADSPA_PORT_CONTROL))
1251 static int snd_pcm_ladspa_parse_controls(snd_pcm_ladspa_plugin_t *lplug,
1273 err = snd_pcm_ladspa_find_port(&port, lplug, io->pdesc | LADSPA_PORT_CONTROL, lval);
1275 err = snd_pcm_ladspa_find_sport(&port, lplug, io->pdesc | LADSPA_PORT_CONTROL, id);
1285 err = snd_pcm_ladspa_find_port_idx(&uval, lplug, io->pdesc | LADSPA_PORT_CONTROL, port);
1297 static int snd_pcm_ladspa_parse_bindings(snd_pcm_ladspa_plugin_t *lplug,
1321 if (lplug->policy == SND_PCM_LADSPA_POLICY_DUPLICATE && channel > 0) {
1348 err = snd_pcm_ladspa_find_port(&array[channel], lplug, io->pdesc | LADSPA_PORT_AUDIO, port);
1360 err = snd_pcm_ladspa_find_sport(&array[channel], lplug, io->pdesc | LADSPA_PORT_AUDIO, sport);
1371 static int snd_pcm_ladspa_parse_ioconfig(snd_pcm_ladspa_plugin_t *lplug,
1380 err = snd_pcm_ladspa_add_default_controls(lplug, io);
1411 err = snd_pcm_ladspa_parse_controls(lplug, io, controls);
1417 err = snd_pcm_ladspa_parse_bindings(lplug, io, bindings);
1435 snd_pcm_ladspa_plugin_t *lplug;
1492 lplug = (snd_pcm_ladspa_plugin_t *)calloc(1, sizeof(snd_pcm_ladspa_plugin_t));
1493 if (lplug == NULL)
1495 lplug->policy = policy;
1496 lplug->input.pdesc = LADSPA_PORT_INPUT;
1497 lplug->output.pdesc = LADSPA_PORT_OUTPUT;
1498 INIT_LIST_HEAD(&lplug->instances);
1500 err = snd_pcm_ladspa_check_file(lplug, filename, label, ladspa_id);
1503 free(lplug);
1507 err = snd_pcm_ladspa_look_for_plugin(lplug, path, label, ladspa_id);
1510 free(lplug);
1515 list_add_tail(&lplug->list, list);
1517 list_add(&lplug->list, list);
1519 err = snd_pcm_ladspa_parse_ioconfig(lplug, &lplug->input, input);
1522 err = snd_pcm_ladspa_parse_ioconfig(lplug, &lplug->output, output);