fix LTC slave latency compensation typo
[ardour.git] / libs / fst / jackvst.h
index abb9e22e124b94a8306eff3757de4e84057dc676..b496f68493ef7873824ac7cd0ccddf8656529b96 100644 (file)
@@ -1,8 +1,8 @@
 #ifndef __jack_vst_h__
 #define __jack_vst_h__
 
-#include </usr/include/sys/types.h>
-#include </usr/include/sys/time.h>
+#include <sys/types.h>
+#include <sys/time.h>
 #include <jack/jack.h>
 #include <jack/ringbuffer.h>
 #include <fst.h>
@@ -12,19 +12,21 @@ typedef struct _JackVST JackVST;
 
 struct _JackVST {
     jack_client_t *client;
-    FSTHandle*     handle;
-    FST*           fst;
+    VSTHandle *    handle;
+    VSTState *     fst;
     float        **ins;
     float        **outs;
+    jack_port_t  *midi_port;
     jack_port_t  **inports;
     jack_port_t  **outports;
     void*          userdata;
     int            bypassed;
     int            muted;
+    int                   current_program;
 
-    int                   resume_called;
     /* For VST/i support */
 
+    int want_midi;
     pthread_t          midi_thread;
     snd_seq_t*         seq;
     int                midiquit;
@@ -32,4 +34,6 @@ struct _JackVST {
     struct VstEvents*  events;
 };
 
+#define MIDI_EVENT_MAX 1024
+
 #endif /* __jack_vst_h__ */