Fix deletion of VCA with slaved controls.
[ardour.git] / libs / ardour / ardour / buffer_set.h
index 617feae269c9cee6beb7dcce8b479d1c7bcb541e..a4fa53e2fc34d37a145dafa5efd73cc15ae538cb 100644 (file)
@@ -30,8 +30,8 @@
 #include "ardour/libardour_visibility.h"
 #include "ardour/types.h"
 
-#if defined VST_SUPPORT || defined LXVST_SUPPORT
-#include "evoral/MIDIEvent.hpp"
+#if defined WINDOWS_VST_SUPPORT || defined LXVST_SUPPORT || defined MACVST_SUPPORT
+#include "evoral/Event.hpp"
 struct _VstEvents;
 typedef struct _VstEvents VstEvents;
 struct _VstMidiEvent;
@@ -87,7 +87,6 @@ public:
        const ChanCount& count() const { return _count; }
        ChanCount&       count()       { return _count; }
 
-       void set_is_silent(bool yn);
        void silence (framecnt_t nframes, framecnt_t offset);
        bool is_mirror() const { return _is_mirror; }
 
@@ -131,7 +130,7 @@ public:
        void forward_lv2_midi(LV2_Evbuf*, size_t, bool purge_ardour_buffer = true);
 #endif
 
-#if defined VST_SUPPORT || defined LXVST_SUPPORT
+#if defined WINDOWS_VST_SUPPORT || defined LXVST_SUPPORT || defined MACVST_SUPPORT
        VstEvents* get_vst_midi (size_t);
 #endif
 
@@ -190,14 +189,14 @@ private:
        LV2Buffers _lv2_buffers;
 #endif
 
-#if defined VST_SUPPORT || defined LXVST_SUPPORT
+#if defined WINDOWS_VST_SUPPORT || defined LXVST_SUPPORT || defined MACVST_SUPPORT
        class VSTBuffer {
        public:
                VSTBuffer (size_t);
                ~VSTBuffer ();
 
                void clear ();
-               void push_back (Evoral::MIDIEvent<framepos_t> const &);
+               void push_back (Evoral::Event<framepos_t> const &);
                VstEvents* events () const {
                        return _events;
                }