74 std::shared_ptr<PeakMeter>
meter()
const {
return _meter; }
samplecnt_t get_delay_out() const
virtual void update_delaylines(bool rt_ok)=0
virtual void set_delay_in(samplecnt_t)=0
static PBD::Signal< void()> ChangedLatency
samplecnt_t get_delay_in() const
virtual void set_delay_out(samplecnt_t, size_t bus=0)=0
static PBD::Signal< void()> QueueUpdate
void snd_output_changed(IOChange, void *)
void set_metering(bool yn)
void set_remove_on_disconnect(bool b)
Send(Session &, std::shared_ptr< Pannable > pannable, std::shared_ptr< MuteMaster >, Delivery::Role r=Delivery::Send, bool ignore_bitslot=false)
void set_delay_in(samplecnt_t)
bool display_to_user() const
std::shared_ptr< PeakMeter > meter() const
void set_delay_out(samplecnt_t, size_t bus=0)
PBD::Signal< void()> SelfDestruct
std::shared_ptr< DelayLine > _send_delay
std::shared_ptr< DelayLine > _thru_delay
std::shared_ptr< PeakMeter > _meter
bool can_support_io_configuration(const ChanCount &in, ChanCount &out)
uint32_t pans_required() const
int set_state(const XMLNode &, int version)
bool set_name(const std::string &str)
bool remove_on_disconnect() const
samplecnt_t get_delay_in() const
void set_panner_linked_to_route(bool)
static std::string name_and_id_new_send(Session &, Delivery::Role r, uint32_t &, bool)
void update_delaylines(bool rt_ok)
bool configure_io(ChanCount in, ChanCount out)
void run(BufferSet &bufs, samplepos_t start_sample, samplepos_t end_sample, double speed, pframes_t nframes, bool)
samplecnt_t get_delay_out() const
bool _remove_on_disconnect
samplecnt_t signal_latency() const
bool panner_linked_to_route() const
int set_state_2X(XMLNode const &, int)
Temporal::samplecnt_t samplecnt_t
Temporal::samplepos_t samplepos_t