{
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 &);
+ void run (BufferSet& /*bufs*/, samplepos_t /*start_sample*/, samplepos_t /*end_sample*/, double /*speed*/, pframes_t /*nframes*/, bool /*result_required*/);
- bool can_support_io_configuration (const ChanCount &, ChanCount &) {
- return false;
- }
-
- XMLNode & state (bool);
+protected:
+ XMLNode& state ();
private:
XMLNode _state;
+ bool have_ioconfig;
+ ChanCount *saved_input;
+ ChanCount *saved_output;
};
}