Home | History | Annotate | Download | only in pcm

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]);
360 unsigned int idx,
366 if (idx >= array->size) {
367 narray = realloc(array->array, sizeof(unsigned int) * (idx + 1));
370 for (idx1 = array->size; idx1 < idx; idx1++)
373 array->size = idx + 1;
374 array->array[idx] = val;
377 if (array->array[idx] == NO_ASSIGN)
378 array->array[idx] = val;
385 unsigned int idx,
391 if (idx >= array->size) {
392 narray = realloc(array->array, sizeof(unsigned int) * (idx + 1));
395 for (idx1 = array->size; idx1 < idx; idx1++)
398 array->size = idx + 1;
400 array->array[idx] = val;
408 unsigned int port, channels, idx, idx1;
415 for (idx = idx1 = 0; idx < channels; idx++) {
417 port = io->port_bindings[idx];
419 err = snd_pcm_ladspa_find_port(&port, plugin, io->pdesc | LADSPA_PORT_AUDIO, idx);
421 SNDERR("unable to find audio %s port %u plugin '%s'", io->pdesc & LADSPA_PORT_INPUT ? "input" : "output", idx, plugin->desc->Name);
427 err = snd_pcm_ladspa_add_to_carray(&eps->channels, idx1, idx);
429 SNDERR("unable to add channel %u for audio %s plugin '%s'", idx, io->pdesc & LADSPA_PORT_INPUT ? "input" : "output", plugin->desc->Name);
459 unsigned int idx)
474 err = snd_pcm_ladspa_add_to_carray(&eps->channels, 0, idx);
476 SNDERR("unable to add channel %u for audio %s plugin '%s'", idx, io->pdesc & LADSPA_PORT_INPUT ? "input" : "output", plugin->desc->Name);
491 unsigned int idx)
495 err = snd_pcm_ladspa_connect_plugin_duplicate1(plugin, in_io, &instance->input, idx);
498 idx);
570 unsigned long idx, midx;
572 for (idx = midx = 0; idx < plugin->desc->PortCount; idx++)
573 if ((plugin->desc->PortDescriptors[idx] & (io->pdesc | LADSPA_PORT_CONTROL)) == (io->pdesc | LADSPA_PORT_CONTROL)) {
576 snd_pcm_ladspa_get_default_cvalue(plugin->desc, idx, &io->controls[midx]);
577 plugin->desc->connect_port(instance->handle, idx, &io->controls[midx]);
591 unsigned int idx, midx;
594 for (idx = midx = 0; idx < plugin->desc->PortCount; idx++)
595 if ((plugin->desc->PortDescriptors[idx] & (io->pdesc | LADSPA_PORT_AUDIO)) == (io->pdesc | LADSPA_PORT_AUDIO)) {
612 unsigned int depth, idx, count;
639 for (idx = 0; idx < count; idx++) {
655 err = snd_pcm_ladspa_connect_plugin_duplicate(plugin, &plugin->input, &plugin->output, instance, idx);
657 SNDERR("Unable to connect duplicate port of plugin '%s' channel %u depth %u", plugin->desc->Name, idx, instance->depth);
683 static LADSPA_Data *snd_pcm_ladspa_allocate_zero(snd_pcm_ladspa_t *ladspa, unsigned int idx)
685 if (ladspa->zero[idx] == NULL)
686 ladspa->zero[idx] = calloc(ladspa->allocated, sizeof(LADSPA_Data));
687 return ladspa->zero[idx];
697 unsigned int idx, chn;
718 for (idx = 0; idx < instance->input.channels.size; idx++) {
719 chn = instance->input.channels.array[idx];
720 assert(instance->input.ports.array[idx] != NO_ASSIGN);
724 for (idx = 0; idx < instance->output.channels.size; idx++) {
725 chn = instance->output.channels.array[idx];
726 assert(instance->output.ports.array[idx] != NO_ASSIGN);
736 for (idx = channels; idx < nchannels; idx++)
737 npchannels[idx] = NULL;
753 for (idx = 0; idx < instance->input.channels.size; idx++) {
754 chn = instance->output.channels.array[idx];
756 instance->input.data[idx] = NULL;
759 instance->input.data[idx] = pchannels[chn];
760 if (instance->input.data[idx] == NULL) {
761 instance->input.data[idx] = snd_pcm_ladspa_allocate_zero(ladspa, 0);
762 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)
773 pchannels[chn] = instance->output.m_data[idx] = instance->output.data[idx];
785 for (idx = 0; idx < instance->output.channels.size; idx++) {
786 chn = instance->output.channels.array[idx];
787 if (instance->output.data[idx] == pchannels[chn]) {
788 free(instance->output.m_data[idx]);
789 instance->output.m_data[idx] = NULL;
791 instance->output.data[idx] = NULL;
793 instance->output.data[idx] = snd_pcm_ladspa_allocate_zero(ladspa, 1);
794 if (instance->output.data[idx] == NULL)
808 for (idx = 0; idx < instance->input.channels.size; idx++)
809 printf("%i:alloc-input%i: data = %p, m_data = %p\n", instance->depth, idx, instance->input.data[idx], instance->input.m_data[idx]);
810 for (idx = 0; idx < instance->output.channels.size; idx++)
811 printf("%i:alloc-output%i: data = %p, m_data = %p\n", instance->depth, idx, instance->output.data[idx], instance->output.m_data[idx]);
859 unsigned int idx, chn, size1, size2;
877 for (idx = 0; idx < instance->input.channels.size; idx++) {
878 chn = instance->input.channels.array[idx];
879 data = instance->input.data[idx];
884 instance->desc->connect_port(instance->handle, instance->input.ports.array[idx], data);
886 for (idx = 0; idx < instance->output.channels.size; idx++) {
887 chn = instance->output.channels.array[idx];
888 data = instance->output.data[idx];
893 instance->desc->connect_port(instance->handle, instance->output.ports.array[idx], data);
920 unsigned int idx, chn, size1, size2;;
938 for (idx = 0; idx < instance->input.channels.size; idx++) {
939 chn = instance->input.channels.array[idx];
940 data = instance->input.data[idx];
945 instance->desc->connect_port(instance->handle, instance->input.ports.array[idx], data);
947 for (idx = 0; idx < instance->output.channels.size; idx++) {
948 chn = instance->output.channels.array[idx];
949 data = instance->output.data[idx];
954 instance->desc->connect_port(instance->handle, instance->output.ports.array[idx], data);
972 unsigned int idx, midx;
977 for (idx = 0; idx < io->port_bindings_size; idx++) {
978 if (io->port_bindings[idx] == NO_ASSIGN)
979 snd_output_printf(out, " %i -> NONE\n", idx);
981 snd_output_printf(out, " %i -> %i\n", idx, io->port_bindings[idx]);
987 for (idx = midx = 0; idx < plugin->desc->PortCount; idx++) {
988 if ((plugin->desc->PortDescriptors[idx] & (io->pdesc | LADSPA_PORT_CONTROL)) == (io->pdesc | LADSPA_PORT_CONTROL)) {
989 snd_output_printf(out, " %i \"%s\" = %.8f\n", idx, plugin->desc->PortNames[idx], io->controls[midx]);
1000 unsigned int val, idx = 0;
1003 if (idx > 0) {
1007 val = array->array[idx++];
1091 long idx;
1093 for (idx = 0; (d = fcn(idx)) != NULL; idx++) {
1224 unsigned long idx;
1226 for (idx = 0; idx < lplug->desc->PortCount; idx++)
1227 if ((lplug->desc->PortDescriptors[idx] & (io->pdesc | LADSPA_PORT_CONTROL)) == (io->pdesc | LADSPA_PORT_CONTROL))
1527 int idx = 0, hit, err;
1548 if (i == idx) {
1549 idx++;