Lines Matching refs:idx
116 unsigned int res = 0, idx;
117 for (idx = 0; idx < lplug->desc->PortCount; idx++) {
118 if ((lplug->desc->PortDescriptors[idx] & pdesc) == pdesc)
129 unsigned long idx;
131 for (idx = 0; idx < lplug->desc->PortCount; idx++)
132 if ((lplug->desc->PortDescriptors[idx] & pdesc) == pdesc) {
134 *res = idx;
147 unsigned long idx;
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)) {
152 *res = idx;
163 unsigned long idx;
168 for (idx = 0; idx < port; idx++)
169 if ((lplug->desc->PortDescriptors[idx] & pdesc) == pdesc)
197 unsigned int idx;
201 for (idx = 0; idx < 2; idx++) {
202 free(ladspa->zero[idx]);
203 ladspa->zero[idx] = NULL;
322 unsigned int idx;
335 for (idx = 0; idx < instance->input.channels.size; idx++)
336 free(instance->input.m_data[idx]);
340 for (idx = 0; idx < instance->output.channels.size; idx++)
341 free(instance->output.m_data[idx]);
362 unsigned int idx,
368 if (idx >= array->size) {
369 narray = realloc(array->array, sizeof(unsigned int) * (idx + 1));
372 for (idx1 = array->size; idx1 < idx; idx1++)
375 array->size = idx + 1;
376 array->array[idx] = val;
379 if (array->array[idx] == NO_ASSIGN)
380 array->array[idx] = val;
387 unsigned int idx,
393 if (idx >= array->size) {
394 narray = realloc(array->array, sizeof(unsigned int) * (idx + 1));
397 for (idx1 = array->size; idx1 < idx; idx1++)
400 array->size = idx + 1;
402 array->array[idx] = val;
410 unsigned int port, channels, idx, idx1;
417 for (idx = idx1 = 0; idx < channels; idx++) {
419 port = io->port_bindings[idx];
421 err = snd_pcm_ladspa_find_port(&port, plugin, io->pdesc | LADSPA_PORT_AUDIO, idx);
423 SNDERR("unable to find audio %s port %u plugin '%s'", io->pdesc & LADSPA_PORT_INPUT ? "input" : "output", idx, plugin->desc->Name);
429 err = snd_pcm_ladspa_add_to_carray(&eps->channels, idx1, idx);
431 SNDERR("unable to add channel %u for audio %s plugin '%s'", idx, io->pdesc & LADSPA_PORT_INPUT ? "input" : "output", plugin->desc->Name);
461 unsigned int idx)
476 err = snd_pcm_ladspa_add_to_carray(&eps->channels, 0, idx);
478 SNDERR("unable to add channel %u for audio %s plugin '%s'", idx, io->pdesc & LADSPA_PORT_INPUT ? "input" : "output", plugin->desc->Name);
493 unsigned int idx)
497 err = snd_pcm_ladspa_connect_plugin_duplicate1(plugin, in_io, &instance->input, idx);
500 err = snd_pcm_ladspa_connect_plugin_duplicate1(plugin, out_io, &instance->output, idx);
572 unsigned long idx, midx;
574 for (idx = midx = 0; idx < plugin->desc->PortCount; idx++)
575 if ((plugin->desc->PortDescriptors[idx] & (io->pdesc | LADSPA_PORT_CONTROL)) == (io->pdesc | LADSPA_PORT_CONTROL)) {
578 snd_pcm_ladspa_get_default_cvalue(plugin->desc, idx, &io->controls[midx]);
579 plugin->desc->connect_port(instance->handle, idx, &io->controls[midx]);
593 unsigned int idx, midx;
596 for (idx = midx = 0; idx < plugin->desc->PortCount; idx++)
597 if ((plugin->desc->PortDescriptors[idx] & (io->pdesc | LADSPA_PORT_AUDIO)) == (io->pdesc | LADSPA_PORT_AUDIO)) {
614 unsigned int depth, idx, count;
635 for (idx = 0; idx < count; idx++) {
649 err = snd_pcm_ladspa_connect_plugin_duplicate(plugin, &plugin->input, &plugin->output, instance, idx);
651 SNDERR("Unable to connect duplicate port of plugin '%s' channel %u depth %u", plugin->desc->Name, idx, instance->depth);
679 static LADSPA_Data *snd_pcm_ladspa_allocate_zero(snd_pcm_ladspa_t *ladspa, unsigned int idx)
681 if (ladspa->zero[idx] == NULL)
682 ladspa->zero[idx] = calloc(ladspa->allocated, sizeof(LADSPA_Data));
683 return ladspa->zero[idx];
693 unsigned int idx, chn;
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);
720 for (idx = 0; idx < instance->output.channels.size; idx++) {
721 chn = instance->output.channels.array[idx];
722 assert(instance->output.ports.array[idx] != NO_ASSIGN);
732 for (idx = channels; idx < nchannels; idx++)
733 npchannels[idx] = 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) {
766 for (idx = 0; idx < instance->output.channels.size; idx++) {
767 chn = instance->output.channels.array[idx];
770 instance->output.data[idx] = malloc(sizeof(LADSPA_Data) * ladspa->allocated);
771 if (instance->output.data[idx] == NULL) {
775 pchannels[chn] = instance->output.m_data[idx] = instance->output.data[idx];
787 for (idx = 0; idx < instance->output.channels.size; idx++) {
788 chn = instance->output.channels.array[idx];
789 if (instance->output.data[idx] == pchannels[chn]) {
790 free(instance->output.m_data[idx]);
791 instance->output.m_data[idx] = NULL;
793 instance->output.data[idx] = NULL;
795 instance->output.data[idx] = snd_pcm_ladspa_allocate_zero(ladspa, 1);
796 if (instance->output.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]);
814 for (idx = 0; idx < instance->output.channels.size; idx++)
815 printf("%i:alloc-output%i: data = %p, m_data = %p\n", instance->depth, idx, instance->output.data[idx], instance->output.m_data[idx]);
863 unsigned int idx, chn, size1, size2;
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);
890 for (idx = 0; idx < instance->output.channels.size; idx++) {
891 chn = instance->output.channels.array[idx];
892 data = instance->output.data[idx];
897 instance->desc->connect_port(instance->handle, instance->output.ports.array[idx], data);
924 unsigned int idx, chn, size1, size2;;
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);
951 for (idx = 0; idx < instance->output.channels.size; idx++) {
952 chn = instance->output.channels.array[idx];
953 data = instance->output.data[idx];
958 instance->desc->connect_port(instance->handle, instance->output.ports.array[idx], data);
976 unsigned int idx, midx;
981 for (idx = 0; idx < io->port_bindings_size; idx++) {
982 if (io->port_bindings[idx] == NO_ASSIGN)
983 snd_output_printf(out, " %i -> NONE\n", idx);
985 snd_output_printf(out, " %i -> %i\n", idx, io->port_bindings[idx]);
991 for (idx = midx = 0; idx < plugin->desc->PortCount; idx++) {
992 if ((plugin->desc->PortDescriptors[idx] & (io->pdesc | LADSPA_PORT_CONTROL)) == (io->pdesc | LADSPA_PORT_CONTROL)) {
993 snd_output_printf(out, " %i \"%s\" = %.8f\n", idx, plugin->desc->PortNames[idx], io->controls[midx]);
1004 unsigned int val, idx = 0;
1007 if (idx > 0) {
1011 val = array->array[idx++];
1098 long idx;
1100 for (idx = 0; (d = fcn(idx)) != NULL; idx++) {
1231 unsigned long idx;
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))
1534 int idx = 0, hit, err;
1555 if (i == idx) {
1556 idx++;