62 bool plot (std::string
const&)
const;
void process_tasklist(RTTaskList const &)
int process_routes(std::shared_ptr< GraphChain > chain, pframes_t nframes, samplepos_t start_sample, samplepos_t end_sample, bool &need_butler)
bool _process_need_butler
void process_one_ioplug(IOPlug *)
void process_one_route(Route *route)
void reached_terminal_node()
bool _process_non_rt_pending
int routes_no_roll(std::shared_ptr< GraphChain > chain, pframes_t nframes, samplepos_t start_sample, samplepos_t end_sample, bool non_rt_pending)
PBD::Semaphore _callback_done_sem
uint32_t n_threads() const
virtual void session_going_away()
pframes_t _process_nframes
std::atomic< uint32_t > _idle_thread_cnt
samplepos_t _process_start_sample
samplepos_t _process_end_sample
PBD::Semaphore _callback_start_sem
PBD::ScopedConnectionList engine_connections
std::atomic< uint32_t > _terminal_refcnt
std::atomic< uint32_t > _trigger_queue_size
number of entries in trigger-queue
int silence_routes(std::shared_ptr< GraphChain > chain, pframes_t nframes)
std::atomic< uint32_t > _n_workers
PBD::MPMCQueue< ProcessNode * > _trigger_queue
nodes that can be processed
GraphChain const * _graph_chain
int process_io_plugs(std::shared_ptr< GraphChain > chain, pframes_t nframes, samplepos_t start_sample)
std::atomic< int > _terminate
bool in_process_thread() const
void trigger(ProcessNode *n)
PBD::Semaphore _execution_sem
void session(lua_State *L)
std::list< node_ptr_t > node_list_t
std::shared_ptr< GraphNode > node_ptr_t
std::list< std::shared_ptr< GraphNode > > GraphNodeList
std::set< node_ptr_t > node_set_t
Temporal::samplepos_t samplepos_t
bool plot(std::string const &) const
GraphChain(GraphNodeList const &, GraphEdges const &)
node_list_t _init_trigger_list