naspro
changeset 166:1bb57a7a5b46 trunk
Removed run_multiple_synths() support completely (and now Hexter doesn't show up :-( )
| author | Stefano D'Angelo <zanga.mail@gmail.com> |
|---|---|
| date | Fri Sep 11 18:54:39 2009 +0200 (2009-09-11) |
| parents | e82754f446b1 |
| children | aaa8564ded8c |
| files | naspro-bridges-bad/dssi/descriptor.c naspro-bridges-bad/dssi/lv2api.c naspro-bridges-bad/dssi/pluglib.c |
line diff
1.1 --- a/naspro-bridges-bad/dssi/descriptor.c Fri Sep 11 17:51:34 2009 +0200 1.2 +++ b/naspro-bridges-bad/dssi/descriptor.c Fri Sep 11 18:54:39 2009 +0200 1.3 @@ -58,8 +58,7 @@ 1.4 desc->classes_1 = 0; 1.5 desc->classes_2 = 0; 1.6 1.7 - is_synth = ((ddesc->run_synth != NULL) 1.8 - || (ddesc->run_multiple_synths != NULL)) ? 1 : 0; 1.9 + is_synth = (ddesc->run_synth != NULL) ? 1 : 0; 1.10 for (i = 0; i < desc->port_descs_count - is_synth; i++) 1.11 { 1.12 /* This check is due to Josh Green's broken vocoder plugin */ 1.13 @@ -163,7 +162,7 @@ 1.14 } 1.15 } 1.16 1.17 - if ((ddesc->run_synth != NULL) || (ddesc->run_multiple_synths != NULL)) 1.18 + if (ddesc->run_synth != NULL) 1.19 { 1.20 desc->port_descs[i].name = "MIDI in"; 1.21
2.1 --- a/naspro-bridges-bad/dssi/lv2api.c Fri Sep 11 17:51:34 2009 +0200 2.2 +++ b/naspro-bridges-bad/dssi/lv2api.c Fri Sep 11 18:54:39 2009 +0200 2.3 @@ -180,8 +180,7 @@ 2.4 2.5 i = (struct instance *)instance; 2.6 2.7 - if ((i->ld_desc->d_desc->run_synth != NULL) 2.8 - || (i->ld_desc->d_desc->run_multiple_synths != NULL)) 2.9 + if (i->ld_desc->d_desc->run_synth != NULL) 2.10 { 2.11 /* Convert LV2 MIDI events to ALSA sequencer events */ 2.12 p = i->lv2_ev_buf->data; 2.13 @@ -194,7 +193,7 @@ 2.14 p += sizeof(LV2_Event); 2.15 data = p; 2.16 p += lv2_ev->size + (((lv2_ev->size + 4) % 8) 2.17 - ? (8 - (lv2_ev->size+4) % 8) : 0); 2.18 + ? (8 - (lv2_ev->size+4) % 8) : 0); 2.19 2.20 if (lv2_ev->type == 0) 2.21 { 2.22 @@ -230,14 +229,10 @@ 2.23 2.24 /* Order ALSA sequencer events by timestamp */ 2.25 qsort(i->dssi_evs, cnt, sizeof(snd_seq_event_t), cmp_timestamp); 2.26 - } 2.27 2.28 - if (i->ld_desc->d_desc->run_synth != NULL) 2.29 i->ld_desc->d_desc->run_synth(i->l_handle, sample_count, 2.30 i->dssi_evs, cnt); 2.31 - else if (i->ld_desc->d_desc->run_multiple_synths != NULL) 2.32 - i->ld_desc->d_desc->run_multiple_synths( 2.33 - 1, &i->l_handle, sample_count, &i->dssi_evs, &cnt); 2.34 + } 2.35 else 2.36 i->ld_desc->d_desc->LADSPA_Plugin->run(i->l_handle, 2.37 sample_count);
3.1 --- a/naspro-bridges-bad/dssi/pluglib.c Fri Sep 11 17:51:34 2009 +0200 3.2 +++ b/naspro-bridges-bad/dssi/pluglib.c Fri Sep 11 18:54:39 2009 +0200 3.3 @@ -48,6 +48,7 @@ 3.4 char *tmp_uris; 3.5 size_t descs_count, ports_count, uris_size; 3.6 unsigned long i; 3.7 + char *c; 3.8 3.9 dl_module = nacore_dl_open(file); 3.10 if (dl_module == NULL) 3.11 @@ -67,10 +68,10 @@ 3.12 continue; 3.13 3.14 ports_count += ddesc->LADSPA_Plugin->PortCount; 3.15 - if ((ddesc->run_synth != NULL) 3.16 - || (ddesc->run_multiple_synths != NULL)) 3.17 + if (ddesc->run_synth != NULL) 3.18 ports_count++; 3.19 - uris_size += strlen(basename) 3.20 + c = strrchr(basename, '.'); 3.21 + uris_size += c - basename 3.22 + strlen(ddesc->LADSPA_Plugin->Label) + 11; 3.23 descs_count++; 3.24 } 3.25 @@ -122,13 +123,17 @@ 3.26 tmp_pluglibs->port_descs + ports_count; 3.27 tmp_pluglibs->descs[descs_count].port_descs_count = 3.28 ddesc->LADSPA_Plugin->PortCount; 3.29 - if ((ddesc->run_synth != NULL) 3.30 - || (ddesc->run_multiple_synths != NULL)) 3.31 + if (ddesc->run_synth != NULL) 3.32 tmp_pluglibs->descs[descs_count].port_descs_count++; 3.33 tmp_pluglibs->descs[descs_count].uri = 3.34 tmp_pluglibs->uris + uris_size; 3.35 - sprintf(tmp_pluglibs->descs[descs_count].uri, "urn:dssi:%s:%s", 3.36 - basename, ddesc->LADSPA_Plugin->Label); 3.37 + c = strrchr(basename, '.'); 3.38 + strcpy(tmp_pluglibs->descs[descs_count].uri, "urn:dssi:"); 3.39 + strncat(tmp_pluglibs->descs[descs_count].uri, basename, 3.40 + c - basename); 3.41 + strcat(tmp_pluglibs->descs[descs_count].uri, ":"); 3.42 + strcat(tmp_pluglibs->descs[descs_count].uri, 3.43 + ddesc->LADSPA_Plugin->Label); 3.44 3.45 _nadssi_descriptor_fill(tmp_pluglibs->descs + descs_count, 3.46 ddesc); 3.47 @@ -137,8 +142,7 @@ 3.48 tmp_pluglibs->descs + descs_count); 3.49 3.50 ports_count += ddesc->LADSPA_Plugin->PortCount; 3.51 - if ((ddesc->run_synth != NULL) 3.52 - || (ddesc->run_multiple_synths != NULL)) 3.53 + if (ddesc->run_synth != NULL) 3.54 ports_count++; 3.55 uris_size += strlen(basename) 3.56 + strlen(ddesc->LADSPA_Plugin->Label) + 11;
