47 name_and_id_new_return (s, _bitslot))
73 snprintf (buf,
sizeof (buf),
"%" PRIu32,
_bitslot);
85 const XMLNode* insert_node = &node;
89 for (niter = nlist.begin(); niter != nlist.end(); ++niter) {
90 if ((*niter)->name() ==
"IOProcessor") {
92 }
else if ((*niter)->name() ==
X_(
"Automation")) {
99 if (!node.
property (
"ignore-bitslot")) {
100 if ((prop = node.
property (
"bitslot")) == 0) {
125 _amp->run (bufs, start_frame, end_frame, nframes,
true);
128 if (
_amp->gain_control()->get_value() == 0) {
131 _meter->run (bufs, start_frame, end_frame, nframes,
true);
141 out = in +
_input->n_ports();
148 if (out != in +
_input->n_ports()) {
void run(BufferSet &bufs, framepos_t start_frame, framepos_t end_frame, pframes_t nframes, bool)
XMLNodeList::iterator XMLNodeIterator
ARDOUR::Session & _session
bool can_support_io_configuration(const ChanCount &in, ChanCount &out)
const std::string & value() const
void set_count(const ChanCount &count)
XMLNode & get_state(void)
const XMLNodeList & children(const std::string &str=std::string()) const
std::list< XMLNode * > XMLNodeList
bool configure_io(ChanCount in, ChanCount out)
int set_state(const XMLNode &, int version)
ChanCount _configured_output
XMLProperty * property(const char *)
uint32_t next_return_id()
int set_state(const XMLNode &, int version)
static PBD::Signal1< void, ChanCount > PortCountChanged
virtual bool configure_io(ChanCount in, ChanCount out)
XMLProperty * add_property(const char *name, const std::string &value)
XMLNode & state(bool full_state)
static std::string name_and_id_new_return(Session &, uint32_t &)
Glib::Threads::Mutex & process_lock()
boost::shared_ptr< IO > _input
boost::shared_ptr< Amp > _amp
const ChanCount & count() const
XMLNode & state(bool full)
void mark_return_id(uint32_t)
void unmark_return_id(uint32_t)
boost::shared_ptr< PeakMeter > _meter
static const ChanCount ZERO
BufferSet & get_scratch_buffers(ChanCount count=ChanCount::ZERO, bool silence=true)
Return(Session &, bool internal=false)
std::string string_compose(const std::string &fmt, const T1 &o1)
ChanCount _configured_input