ardour
|
#include <internal_return.h>
Private Attributes | |
std::list< InternalSend * > | _sends |
Glib::Threads::Mutex | _sends_mutex |
Additional Inherited Members | |
Public Types inherited from Evoral::ControlSet | |
typedef std::map< Parameter, boost::shared_ptr< Control > > | Controls |
Static Public Member Functions inherited from ARDOUR::Return | |
static uint32_t | how_many_returns () |
static std::string | name_and_id_new_return (Session &, uint32_t &) |
Static Public Member Functions inherited from ARDOUR::IOProcessor | |
static void | prepare_for_reset (XMLNode &state, const std::string &name) |
Static Public Member Functions inherited from ARDOUR::SessionObject | |
static void | make_property_quarks () |
Public Attributes inherited from ARDOUR::IOProcessor | |
PBD::Signal2< void, IOProcessor *, bool > | AutomationPlaybackChanged |
PBD::Signal2< void, IOProcessor *, uint32_t > | AutomationChanged |
Public Attributes inherited from ARDOUR::Processor | |
PBD::Signal0< void > | ActiveChanged |
PBD::Signal2< void, ChanCount, ChanCount > | ConfigurationChanged |
Public Attributes inherited from PBD::Stateful | |
PBD::Signal1< void, const PropertyChange & > | PropertyChanged |
Public Attributes inherited from PBD::Destructible | |
PBD::Signal0< void > | Destroyed |
PBD::Signal0< void > | DropReferences |
Public Attributes inherited from ARDOUR::Automatable | |
PBD::Signal0< void > | AutomationStateChanged |
Static Public Attributes inherited from ARDOUR::Processor | |
static const std::string | state_node_name = "Processor" |
Static Public Attributes inherited from PBD::Stateful | |
static int | current_state_version = 0 |
static int | loading_state_version = 0 |
Static Public Attributes inherited from ARDOUR::Automatable | |
static const std::string | xml_node_name = X_("Automation") |
Protected Member Functions inherited from ARDOUR::SessionHandleRef | |
virtual void | session_going_away () |
virtual void | insanity_check () |
Protected Member Functions inherited from PBD::Stateful | |
void | add_instant_xml (XMLNode &, const std::string &directory_path) |
XMLNode * | instant_xml (const std::string &str, const std::string &directory_path) |
void | add_properties (XMLNode &) |
PropertyChange | set_values (XMLNode const &) |
virtual void | post_set (const PropertyChange &) |
virtual void | send_change (const PropertyChange &) |
virtual void | mid_thaw (const PropertyChange &) |
Protected Member Functions inherited from ARDOUR::Automatable | |
void | can_automate (Evoral::Parameter) |
virtual void | automation_list_automation_state_changed (Evoral::Parameter, AutoState) |
int | load_automation (const std::string &path) |
int | old_set_automation_state (const XMLNode &) |
Protected Member Functions inherited from Evoral::ControlSet | |
virtual void | control_list_marked_dirty () |
virtual void | control_list_interpolation_changed (Parameter, ControlList::InterpolationStyle) |
Protected Attributes inherited from ARDOUR::Return | |
bool | _metering |
boost::shared_ptr< Amp > | _amp |
boost::shared_ptr< PeakMeter > | _meter |
Protected Attributes inherited from ARDOUR::IOProcessor | |
boost::shared_ptr< IO > | _input |
boost::shared_ptr< IO > | _output |
Protected Attributes inherited from ARDOUR::Processor | |
int | _pending_active |
bool | _active |
bool | _next_ab_is_active |
bool | _configured |
ChanCount | _configured_input |
ChanCount | _configured_output |
bool | _display_to_user |
bool | _pre_fader |
true if this processor is currently placed before the Amp, otherwise false More... | |
void * | _ui_pointer |
ProcessorWindowProxy * | _window_proxy |
SessionObject * | _owner |
Protected Attributes inherited from ARDOUR::SessionObject | |
PBD::Property< std::string > | _name |
Protected Attributes inherited from ARDOUR::SessionHandleRef | |
ARDOUR::Session & | _session |
Protected Attributes inherited from PBD::Stateful | |
XMLNode * | _extra_xml |
XMLNode * | _instant_xml |
PBD::PropertyChange | _pending_changed |
Glib::Threads::Mutex | _lock |
std::string | _xml_node_name |
name of node to use for this object in XML More... | |
OwnedPropertyList * | _properties |
Protected Attributes inherited from ARDOUR::Automatable | |
Session & | _a_session |
std::set< Evoral::Parameter > | _can_automate_list |
framepos_t | _last_automation_snapshot |
Protected Attributes inherited from Evoral::ControlSet | |
Glib::Threads::Mutex | _control_lock |
Controls | _controls |
PBD::ScopedConnectionList | _list_connections |
Protected Attributes inherited from ARDOUR::Latent | |
framecnt_t | _user_latency |
Definition at line 32 of file internal_return.h.
InternalReturn::InternalReturn | ( | Session & | s | ) |
Definition at line 28 of file internal_return.cc.
void InternalReturn::add_send | ( | InternalSend * | send | ) |
Definition at line 55 of file internal_return.cc.
Implements ARDOUR::Processor.
Definition at line 84 of file internal_return.cc.
Reimplemented from ARDOUR::Processor.
Definition at line 91 of file internal_return.cc.
|
virtual |
Implements PBD::Stateful.
Definition at line 78 of file internal_return.cc.
void InternalReturn::remove_send | ( | InternalSend * | send | ) |
Definition at line 62 of file internal_return.cc.
|
virtual |
result_required | true if, on return from this method, bufs is required to contain valid data; if false, the method need not bother writing to bufs if it doesn't want to. |
Reimplemented from ARDOUR::Processor.
Definition at line 35 of file internal_return.cc.
|
virtual |
Reimplemented from ARDOUR::Processor.
Definition at line 69 of file internal_return.cc.
|
private |
sends that we are receiving data from
Definition at line 49 of file internal_return.h.
|
private |
mutex to protect _sends
Definition at line 51 of file internal_return.h.