71 Delivery (
Session& s, std::shared_ptr<IO> io, std::shared_ptr<Pannable>, std::shared_ptr<MuteMaster> mm,
const std::string&
name,
Role);
108 std::shared_ptr<PannerShell>
panner_shell()
const {
return _panshell; }
114 _polarity_control = ac;
126 return _gain_control;
130 return _polarity_control;
133 std::shared_ptr<Amp>
amp()
const {
std::shared_ptr< AutomationControl > _polarity_control
uint32_t pans_required() const
std::shared_ptr< MuteMaster > _mute_master
void set_polarity_control(std::shared_ptr< AutomationControl > ac)
std::shared_ptr< GainControl > gain_control() const
void realtime_locate(bool)
void no_outs_cuz_we_no_monitor(bool)
bool does_routing() const
std::shared_ptr< Panner > panner() const
std::string display_name() const
BufferSet & output_buffers()
static bool panners_legal
PBD::ScopedConnection panner_legal_c
std::shared_ptr< AutomationControl > polarity_control() const
std::shared_ptr< Amp > _amp
std::shared_ptr< PannerShell > panner_shell() const
void set_gain_control(std::shared_ptr< GainControl > gc)
Delivery(Session &s, std::shared_ptr< Pannable >, std::shared_ptr< MuteMaster > mm, const std::string &name, Role)
virtual uint32_t pan_outs() const
std::shared_ptr< Amp > amp() const
static PBD::Signal< void()> PannersLegal
static int disable_panners(void)
BufferSet * _output_buffers
bool configure_io(ChanCount in, ChanCount out)
void panners_became_legal()
void flush_buffers(samplecnt_t nframes)
bool can_support_io_configuration(const ChanCount &in, ChanCount &out)
static bool role_from_xml(const XMLNode &, Role &)
void non_realtime_transport_stop(samplepos_t now, bool flush)
std::shared_ptr< PannerShell > _panshell
PBD::Signal< void()> MuteChange
static void reset_panners()
void run(BufferSet &bufs, samplepos_t start_sample, samplepos_t end_sample, double speed, pframes_t nframes, bool)
std::shared_ptr< GainControl > _gain_control
int set_state(const XMLNode &, int version)
void output_changed(IOChange, void *)
Delivery(Session &s, std::shared_ptr< IO > io, std::shared_ptr< Pannable >, std::shared_ptr< MuteMaster > mm, const std::string &name, Role)
bool _no_outs_cuz_we_no_monitor
static bool role_requires_output_ports(Role r)
bool set_name(const std::string &name)
GtkImageIconNameData name
Temporal::samplecnt_t samplecnt_t
Temporal::samplepos_t samplepos_t