set + store signal chain latency for all processors; DiskWriter sets its capture_offs...
[ardour.git] / libs / ardour / ardour / plugin_insert.h
index b801207eaa9ee1e4b0fdd4208702d3bb758522f4..a40cdc1bea218718073c2c6ec6243eb0b2c2d1e5 100644 (file)
@@ -77,6 +77,8 @@ class LIBARDOUR_API PluginInsert : public Processor
        bool reset_parameters_to_default ();
        bool can_reset_all_parameters ();
 
+       bool write_immediate_event (size_t size, const uint8_t* buf);
+
        int set_block_size (pframes_t nframes);
 
        ChanMapping input_map (uint32_t num) const {
@@ -355,7 +357,7 @@ class LIBARDOUR_API PluginInsert : public Processor
        PinMappings _out_map;
        ChanMapping _thru_map; // out-idx <=  in-idx
 
-       void automation_run (BufferSet& bufs, framepos_t start, framepos_t end, double speed, pframes_t nframes);
+       void automate_and_run (BufferSet& bufs, framepos_t start, framepos_t end, double speed, pframes_t nframes);
        void connect_and_run (BufferSet& bufs, framepos_t start, framecnt_t end, double speed, pframes_t nframes, framecnt_t offset, bool with_auto);
        void bypass (BufferSet& bufs, pframes_t nframes);
        void inplace_silence_unconnected (BufferSet&, const PinMappings&, framecnt_t nframes, framecnt_t offset) const;