X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fpluginlv2config.h;h=5f4f41d6d09284d265a3fc1f508fc5b1feb4a54a;hb=9f0e523f895dabf635f694efc854f2be479d712c;hp=c9b8b0661a5745fe231dfdf666ac1aa139babd9c;hpb=803cf48f8f7ee246eb5473e55fc2125e8b398250;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/pluginlv2config.h b/cinelerra-5.1/cinelerra/pluginlv2config.h index c9b8b066..5f4f41d6 100644 --- a/cinelerra-5.1/cinelerra/pluginlv2config.h +++ b/cinelerra-5.1/cinelerra/pluginlv2config.h @@ -27,25 +27,23 @@ #include "guicast.h" #include "mutex.h" #include "pluginaclient.h" +#include "pluginlv2.inc" #include "pluginlv2config.inc" #include "samples.inc" #ifdef HAVE_LV2 #include - -#ifdef HAVE_LV2UI #include #define NS_UI "http://lv2plug.in/ns/extensions/ui#" #include -#endif - #include #include #include #include #include #include +#include #include #include #include @@ -74,6 +72,7 @@ public: ~PluginLV2UriTable(); LV2_URID map(const char *uri); const char *unmap(LV2_URID urid); + operator LV2_URID_Map_Handle() { return (LV2_URID_Map_Handle)this; } }; #endif @@ -123,11 +122,11 @@ public: void interpolate(PluginLV2ClientConfig &prev, PluginLV2ClientConfig &next, int64_t prev_frame, int64_t next_frame, int64_t current_frame); void reset(); - void init_lv2(const LilvPlugin *lilv); + void init_lv2(const LilvPlugin *lilv, PluginLV2 *lv2); int update(); void dump(FILE *fp); - int nb_ports; + int nb_ports, *ports; const char **names, **syms; float *mins, *maxs, *ctls; };