Skip to content

Commit fb4fdb3

Browse files
author
falkTX
committed
Cast descriptor pointer to LV2 struct
Reported in #10 Need to test if if fixes the issue or not
1 parent 6ebc49b commit fb4fdb3

File tree

29 files changed

+29
-29
lines changed

29 files changed

+29
-29
lines changed

interface.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ ladspa_descriptor (unsigned long i) { return i < N ? descriptors[i] : 0; }
6767

6868
LV2_SYMBOL_EXPORT
6969
const LV2_Descriptor *
70-
lv2_descriptor(uint32_t i) { return i < N ? lv2_descriptors[i] : 0; }
70+
lv2_descriptor(uint32_t i) { return i < N ? static_cast<LV2_Descriptor*>(lv2_descriptors[i]) : 0; }
7171

7272
__attribute__ ((constructor))
7373
void caps_so_init()

make_single_plugins.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
lv2_descriptor(uint32_t i)
6363
{
6464
static const Descriptor<__EFFECT__> lv2_descriptor(CAPS_URI "__EFFECT__");
65-
return i == 0 ? &lv2_descriptor : 0;
65+
return i == 0 ? static_cast<const LV2_Descriptor*>(&lv2_descriptor) : 0;
6666
}
6767
"""
6868

plugins/mod-caps-AmpVTS.lv2/interface.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ const LV2_Descriptor *
2727
lv2_descriptor(uint32_t i)
2828
{
2929
static const Descriptor<AmpVTS> lv2_descriptor(CAPS_URI "AmpVTS");
30-
return i == 0 ? &lv2_descriptor : 0;
30+
return i == 0 ? static_cast<const LV2_Descriptor*>(&lv2_descriptor) : 0;
3131
}

plugins/mod-caps-AutoFilter.lv2/interface.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ const LV2_Descriptor *
2727
lv2_descriptor(uint32_t i)
2828
{
2929
static const Descriptor<AutoFilter> lv2_descriptor(CAPS_URI "AutoFilter");
30-
return i == 0 ? &lv2_descriptor : 0;
30+
return i == 0 ? static_cast<const LV2_Descriptor*>(&lv2_descriptor) : 0;
3131
}

plugins/mod-caps-CEO.lv2/interface.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ const LV2_Descriptor *
2727
lv2_descriptor(uint32_t i)
2828
{
2929
static const Descriptor<CEO> lv2_descriptor(CAPS_URI "CEO");
30-
return i == 0 ? &lv2_descriptor : 0;
30+
return i == 0 ? static_cast<const LV2_Descriptor*>(&lv2_descriptor) : 0;
3131
}

plugins/mod-caps-CabinetIII.lv2/interface.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ const LV2_Descriptor *
2727
lv2_descriptor(uint32_t i)
2828
{
2929
static const Descriptor<CabinetIII> lv2_descriptor(CAPS_URI "CabinetIII");
30-
return i == 0 ? &lv2_descriptor : 0;
30+
return i == 0 ? static_cast<const LV2_Descriptor*>(&lv2_descriptor) : 0;
3131
}

plugins/mod-caps-CabinetIV.lv2/interface.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ const LV2_Descriptor *
2727
lv2_descriptor(uint32_t i)
2828
{
2929
static const Descriptor<CabinetIV> lv2_descriptor(CAPS_URI "CabinetIV");
30-
return i == 0 ? &lv2_descriptor : 0;
30+
return i == 0 ? static_cast<const LV2_Descriptor*>(&lv2_descriptor) : 0;
3131
}

plugins/mod-caps-ChorusI.lv2/interface.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ const LV2_Descriptor *
2727
lv2_descriptor(uint32_t i)
2828
{
2929
static const Descriptor<ChorusI> lv2_descriptor(CAPS_URI "ChorusI");
30-
return i == 0 ? &lv2_descriptor : 0;
30+
return i == 0 ? static_cast<const LV2_Descriptor*>(&lv2_descriptor) : 0;
3131
}

plugins/mod-caps-Click.lv2/interface.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ const LV2_Descriptor *
2727
lv2_descriptor(uint32_t i)
2828
{
2929
static const Descriptor<Click> lv2_descriptor(CAPS_URI "Click");
30-
return i == 0 ? &lv2_descriptor : 0;
30+
return i == 0 ? static_cast<const LV2_Descriptor*>(&lv2_descriptor) : 0;
3131
}

plugins/mod-caps-Compress.lv2/interface.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ const LV2_Descriptor *
2727
lv2_descriptor(uint32_t i)
2828
{
2929
static const Descriptor<Compress> lv2_descriptor(CAPS_URI "Compress");
30-
return i == 0 ? &lv2_descriptor : 0;
30+
return i == 0 ? static_cast<const LV2_Descriptor*>(&lv2_descriptor) : 0;
3131
}

plugins/mod-caps-CompressX2.lv2/interface.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ const LV2_Descriptor *
2727
lv2_descriptor(uint32_t i)
2828
{
2929
static const Descriptor<CompressX2> lv2_descriptor(CAPS_URI "CompressX2");
30-
return i == 0 ? &lv2_descriptor : 0;
30+
return i == 0 ? static_cast<const LV2_Descriptor*>(&lv2_descriptor) : 0;
3131
}

plugins/mod-caps-Eq10.lv2/interface.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ const LV2_Descriptor *
2727
lv2_descriptor(uint32_t i)
2828
{
2929
static const Descriptor<Eq10> lv2_descriptor(CAPS_URI "Eq10");
30-
return i == 0 ? &lv2_descriptor : 0;
30+
return i == 0 ? static_cast<const LV2_Descriptor*>(&lv2_descriptor) : 0;
3131
}

plugins/mod-caps-Eq10X2.lv2/interface.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ const LV2_Descriptor *
2727
lv2_descriptor(uint32_t i)
2828
{
2929
static const Descriptor<Eq10X2> lv2_descriptor(CAPS_URI "Eq10X2");
30-
return i == 0 ? &lv2_descriptor : 0;
30+
return i == 0 ? static_cast<const LV2_Descriptor*>(&lv2_descriptor) : 0;
3131
}

plugins/mod-caps-Eq4p.lv2/interface.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ const LV2_Descriptor *
2727
lv2_descriptor(uint32_t i)
2828
{
2929
static const Descriptor<Eq4p> lv2_descriptor(CAPS_URI "Eq4p");
30-
return i == 0 ? &lv2_descriptor : 0;
30+
return i == 0 ? static_cast<const LV2_Descriptor*>(&lv2_descriptor) : 0;
3131
}

plugins/mod-caps-EqFA4p.lv2/interface.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ const LV2_Descriptor *
2727
lv2_descriptor(uint32_t i)
2828
{
2929
static const Descriptor<EqFA4p> lv2_descriptor(CAPS_URI "EqFA4p");
30-
return i == 0 ? &lv2_descriptor : 0;
30+
return i == 0 ? static_cast<const LV2_Descriptor*>(&lv2_descriptor) : 0;
3131
}

plugins/mod-caps-Fractal.lv2/interface.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ const LV2_Descriptor *
2727
lv2_descriptor(uint32_t i)
2828
{
2929
static const Descriptor<Fractal> lv2_descriptor(CAPS_URI "Fractal");
30-
return i == 0 ? &lv2_descriptor : 0;
30+
return i == 0 ? static_cast<const LV2_Descriptor*>(&lv2_descriptor) : 0;
3131
}

plugins/mod-caps-Narrower.lv2/interface.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ const LV2_Descriptor *
2727
lv2_descriptor(uint32_t i)
2828
{
2929
static const Descriptor<Narrower> lv2_descriptor(CAPS_URI "Narrower");
30-
return i == 0 ? &lv2_descriptor : 0;
30+
return i == 0 ? static_cast<const LV2_Descriptor*>(&lv2_descriptor) : 0;
3131
}

plugins/mod-caps-Noisegate.lv2/interface.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ const LV2_Descriptor *
2727
lv2_descriptor(uint32_t i)
2828
{
2929
static const Descriptor<Noisegate> lv2_descriptor(CAPS_URI "Noisegate");
30-
return i == 0 ? &lv2_descriptor : 0;
30+
return i == 0 ? static_cast<const LV2_Descriptor*>(&lv2_descriptor) : 0;
3131
}

plugins/mod-caps-PhaserII.lv2/interface.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ const LV2_Descriptor *
2727
lv2_descriptor(uint32_t i)
2828
{
2929
static const Descriptor<PhaserII> lv2_descriptor(CAPS_URI "PhaserII");
30-
return i == 0 ? &lv2_descriptor : 0;
30+
return i == 0 ? static_cast<const LV2_Descriptor*>(&lv2_descriptor) : 0;
3131
}

plugins/mod-caps-Plate.lv2/interface.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ const LV2_Descriptor *
2727
lv2_descriptor(uint32_t i)
2828
{
2929
static const Descriptor<Plate> lv2_descriptor(CAPS_URI "Plate");
30-
return i == 0 ? &lv2_descriptor : 0;
30+
return i == 0 ? static_cast<const LV2_Descriptor*>(&lv2_descriptor) : 0;
3131
}

plugins/mod-caps-PlateX2.lv2/interface.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ const LV2_Descriptor *
2727
lv2_descriptor(uint32_t i)
2828
{
2929
static const Descriptor<PlateX2> lv2_descriptor(CAPS_URI "PlateX2");
30-
return i == 0 ? &lv2_descriptor : 0;
30+
return i == 0 ? static_cast<const LV2_Descriptor*>(&lv2_descriptor) : 0;
3131
}

plugins/mod-caps-Saturate.lv2/interface.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ const LV2_Descriptor *
2727
lv2_descriptor(uint32_t i)
2828
{
2929
static const Descriptor<Saturate> lv2_descriptor(CAPS_URI "Saturate");
30-
return i == 0 ? &lv2_descriptor : 0;
30+
return i == 0 ? static_cast<const LV2_Descriptor*>(&lv2_descriptor) : 0;
3131
}

plugins/mod-caps-Scape.lv2/interface.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ const LV2_Descriptor *
2727
lv2_descriptor(uint32_t i)
2828
{
2929
static const Descriptor<Scape> lv2_descriptor(CAPS_URI "Scape");
30-
return i == 0 ? &lv2_descriptor : 0;
30+
return i == 0 ? static_cast<const LV2_Descriptor*>(&lv2_descriptor) : 0;
3131
}

plugins/mod-caps-Sin.lv2/interface.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ const LV2_Descriptor *
2727
lv2_descriptor(uint32_t i)
2828
{
2929
static const Descriptor<Sin> lv2_descriptor(CAPS_URI "Sin");
30-
return i == 0 ? &lv2_descriptor : 0;
30+
return i == 0 ? static_cast<const LV2_Descriptor*>(&lv2_descriptor) : 0;
3131
}

plugins/mod-caps-Spice.lv2/interface.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ const LV2_Descriptor *
2727
lv2_descriptor(uint32_t i)
2828
{
2929
static const Descriptor<Spice> lv2_descriptor(CAPS_URI "Spice");
30-
return i == 0 ? &lv2_descriptor : 0;
30+
return i == 0 ? static_cast<const LV2_Descriptor*>(&lv2_descriptor) : 0;
3131
}

plugins/mod-caps-SpiceX2.lv2/interface.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ const LV2_Descriptor *
2727
lv2_descriptor(uint32_t i)
2828
{
2929
static const Descriptor<SpiceX2> lv2_descriptor(CAPS_URI "SpiceX2");
30-
return i == 0 ? &lv2_descriptor : 0;
30+
return i == 0 ? static_cast<const LV2_Descriptor*>(&lv2_descriptor) : 0;
3131
}

plugins/mod-caps-ToneStack.lv2/interface.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ const LV2_Descriptor *
2727
lv2_descriptor(uint32_t i)
2828
{
2929
static const Descriptor<ToneStack> lv2_descriptor(CAPS_URI "ToneStack");
30-
return i == 0 ? &lv2_descriptor : 0;
30+
return i == 0 ? static_cast<const LV2_Descriptor*>(&lv2_descriptor) : 0;
3131
}

plugins/mod-caps-White.lv2/interface.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ const LV2_Descriptor *
2727
lv2_descriptor(uint32_t i)
2828
{
2929
static const Descriptor<White> lv2_descriptor(CAPS_URI "White");
30-
return i == 0 ? &lv2_descriptor : 0;
30+
return i == 0 ? static_cast<const LV2_Descriptor*>(&lv2_descriptor) : 0;
3131
}

plugins/mod-caps-Wider.lv2/interface.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ const LV2_Descriptor *
2727
lv2_descriptor(uint32_t i)
2828
{
2929
static const Descriptor<Wider> lv2_descriptor(CAPS_URI "Wider");
30-
return i == 0 ? &lv2_descriptor : 0;
30+
return i == 0 ? static_cast<const LV2_Descriptor*>(&lv2_descriptor) : 0;
3131
}

0 commit comments

Comments
 (0)