towards export latency compensation
[ardour.git] / libs / ardour / ardour / unknown_processor.h
index 50234e8294a24b770e2e3535a040748cdddacac2..170be3804252bdf2d0d4299f9fb708c2938801ce 100644 (file)
@@ -43,20 +43,18 @@ class LIBARDOUR_API UnknownProcessor : public Processor
 {
 public:
        UnknownProcessor (Session &, XMLNode const &);
+       virtual ~UnknownProcessor ();
 
-       /* These processors are hidden from view */
-       bool display_to_user () const {
-               return false;
-       }
-
-       bool can_support_io_configuration (const ChanCount &, ChanCount &) {
-               return false;
-       }
+       bool can_support_io_configuration (const ChanCount &, ChanCount &);
+       void run (BufferSet& /*bufs*/, framepos_t /*start_frame*/, framepos_t /*end_frame*/, double /*speed*/, pframes_t /*nframes*/, bool /*result_required*/);
 
        XMLNode & state (bool);
 
 private:
        XMLNode _state;
+       bool      have_ioconfig;
+       ChanCount *saved_input;
+       ChanCount *saved_output;
 };
 
 }