20 #ifndef __ardour_redirect_h__
21 #define __ardour_redirect_h__
24 #include <boost/shared_ptr.hpp>
26 #include <glibmm/threads.h>
47 const std::string& proc_name,
const std::string io_name=
"",
53 bool set_name (
const std::string& str);
57 virtual ChanCount natural_output_streams()
const;
58 virtual ChanCount natural_input_streams ()
const;
70 void increment_port_buffer_offset (
pframes_t);
77 XMLNode& state (
bool full_state);
78 int set_state (
const XMLNode&,
int version);
80 static void prepare_for_reset (
XMLNode& state,
const std::string&
name);
90 virtual int set_state_2X (
const XMLNode &,
int);
PBD::Signal2< void, IOProcessor *, bool > AutomationPlaybackChanged
bool does_routing() const
boost::shared_ptr< IO > _output
boost::shared_ptr< IO > input()
boost::shared_ptr< const IO > output() const
boost::shared_ptr< IO > _input
boost::shared_ptr< IO > output()
boost::shared_ptr< const IO > input() const
PBD::Signal2< void, IOProcessor *, uint32_t > AutomationChanged