Lines Matching refs:input

63 	unsigned int channels;			/* forced input channels, 0 = auto */
65 LADSPA_Data *zero[2]; /* zero input or dummy output */
85 snd_pcm_ladspa_eps_t input;
106 snd_pcm_ladspa_plugin_io_t input;
185 snd_pcm_ladspa_free_io(&plugin->input);
334 if (instance->input.m_data) {
335 for (idx = 0; idx < instance->input.channels.size; idx++)
336 free(instance->input.m_data[idx]);
337 free(instance->input.m_data);
344 free(instance->input.data);
347 snd_pcm_ladspa_free_eps(&instance->input);
423 SNDERR("unable to find audio %s port %u plugin '%s'", io->pdesc & LADSPA_PORT_INPUT ? "input" : "output", idx, plugin->desc->Name);
431 SNDERR("unable to add channel %u for audio %s plugin '%s'", idx, io->pdesc & LADSPA_PORT_INPUT ? "input" : "output", plugin->desc->Name);
436 SNDERR("unable to add port %u for audio %s plugin '%s'", port, io->pdesc & LADSPA_PORT_INPUT ? "input" : "output", plugin->desc->Name);
449 err = snd_pcm_ladspa_connect_plugin1(plugin, &plugin->input, &instance->input);
472 SNDERR("unable to find audio %s port %u plugin '%s'", io->pdesc & LADSPA_PORT_INPUT ? "input" : "output", (unsigned int)0, plugin->desc->Name);
478 SNDERR("unable to add channel %u for audio %s plugin '%s'", idx, io->pdesc & LADSPA_PORT_INPUT ? "input" : "output", plugin->desc->Name);
483 SNDERR("unable to add port %u for audio %s plugin '%s'", port, io->pdesc & LADSPA_PORT_INPUT ? "input" : "output", plugin->desc->Name);
497 err = snd_pcm_ladspa_connect_plugin_duplicate1(plugin, in_io, &instance->input, idx);
599 SNDERR("%s port for plugin %s depth %u is not connected", io->pdesc & LADSPA_PORT_INPUT ? "input" : "output", plugin->desc->Name, depth);
649 err = snd_pcm_ladspa_connect_plugin_duplicate(plugin, &plugin->input, &plugin->output, instance, idx);
661 err = snd_pcm_ladspa_connect_controls(plugin, &plugin->input, instance);
668 err = snd_pcm_ladspa_check_connect(plugin, &plugin->input, &instance->input, depth);
714 for (idx = 0; idx < instance->input.channels.size; idx++) {
715 chn = instance->input.channels.array[idx];
716 assert(instance->input.ports.array[idx] != NO_ASSIGN);
736 assert(instance->input.data == NULL);
737 assert(instance->input.m_data == NULL);
740 instance->input.data = calloc(instance->input.channels.size, sizeof(void *));
741 instance->input.m_data = calloc(instance->input.channels.size, sizeof(void *));
744 if (instance->input.data == NULL ||
745 instance->input.m_data == NULL ||
751 for (idx = 0; idx < instance->input.channels.size; idx++) {
752 chn = instance->input.channels.array[idx];
754 instance->input.data[idx] = NULL;
757 instance->input.data[idx] = pchannels[chn];
758 if (instance->input.data[idx] == NULL) {
759 instance->input.data[idx] = snd_pcm_ladspa_allocate_zero(ladspa, 0);
760 if (instance->input.data[idx] == NULL) {
812 for (idx = 0; idx < instance->input.channels.size; idx++)
813 printf("%i:alloc-input%i: data = %p, m_data = %p\n", instance->depth, idx, instance->input.data[idx], instance->input.m_data[idx]);
881 for (idx = 0; idx < instance->input.channels.size; idx++) {
882 chn = instance->input.channels.array[idx];
883 data = instance->input.data[idx];
888 instance->desc->connect_port(instance->handle, instance->input.ports.array[idx], data);
942 for (idx = 0; idx < instance->input.channels.size; idx++) {
943 chn = instance->input.channels.array[idx];
944 data = instance->input.data[idx];
949 instance->desc->connect_port(instance->handle, instance->input.ports.array[idx], data);
980 snd_output_printf(out, " Audio %s port bindings:\n", io->pdesc == LADSPA_PORT_INPUT ? "input" : "output");
990 snd_output_printf(out, " Control %s port initial values:\n", io->pdesc == LADSPA_PORT_INPUT ? "input" : "output");
1037 snd_pcm_ladspa_dump_array(out, &in->input.channels, NULL);
1039 snd_pcm_ladspa_dump_array(out, &in->input.ports, plugin);
1046 snd_pcm_ladspa_dump_direction(plugin, &plugin->input, out);
1379 /* always add default controls for both input and output */
1391 SNDERR("input or output definition must be a compound");
1437 snd_config_t *input = NULL, *output = NULL;
1462 if (strcmp(id, "input") == 0) {
1463 input = n;
1496 lplug->input.pdesc = LADSPA_PORT_INPUT;
1519 err = snd_pcm_ladspa_parse_ioconfig(lplug, &lplug->input, input);
1576 * \param channels Force input channel count to LADSPA plugin chain, 0 = no force (auto)
1657 The input and output format is always #SND_PCM_FORMAT_FLOAT (note: this type
1668 input audio port, zero samples are given to this LADSPA port. On the output
1669 side (ALSA next plugin input), the valid channels are checked, too.
1685 [channels INT] # count input channels (input to LADSPA plugin chain)
1695 input | output {
1700 # valid only in the input block