add lv2 autostart pref, add ffmpeg config pot/slider
[goodguy/history.git] / cinelerra-5.1 / cinelerra / pluginlv2config.h
index c1ed9b92460bb318d79aec26f58e074410a32278..7f18461bdf20ded9418594c6e75eb457a6efb2a8 100644 (file)
@@ -27,6 +27,7 @@
 #include "guicast.h"
 #include "mutex.h"
 #include "pluginaclient.h"
+#include "pluginlv2.inc"
 #include "pluginlv2config.inc"
 #include "samples.inc"
 
@@ -67,9 +68,8 @@ public:
        operator LV2_Feature **() { return (LV2_Feature **)&values[0]; }
 };
 
-class PluginLV2UriTable : public ArrayList<const char *>
+class PluginLV2UriTable : public ArrayList<const char *>, public Mutex
 {
-       Mutex uri_table_lock;
 public:
        PluginLV2UriTable();
        ~PluginLV2UriTable();
@@ -124,11 +124,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;
 };