From 3243bf591cca8f31708412d7c4e89755af5204a4 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Wed, 7 Aug 2019 17:27:01 +0200 Subject: Add method to graphviz plot the process-graph --- libs/ardour/ardour/graph.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'libs/ardour/ardour/graph.h') diff --git a/libs/ardour/ardour/graph.h b/libs/ardour/ardour/graph.h index 0515b335ce..2ba8ae921c 100644 --- a/libs/ardour/ardour/graph.h +++ b/libs/ardour/ardour/graph.h @@ -59,8 +59,9 @@ public: void trigger (GraphNode* n); void rechain (boost::shared_ptr, GraphEdges const&); + bool plot (std::string const& file_name) const; - void dump (int chain); + void plot (int chain); void reached_terminal_node (); void helper_thread (); @@ -84,6 +85,7 @@ private: void run_one (); void main_thread (); void prep (); + void dump (int chain) const; node_list_t _nodes_rt[2]; node_list_t _init_trigger_list[2]; @@ -115,8 +117,8 @@ private: volatile gint _terminate; /* chain swapping */ - Glib::Threads::Mutex _swap_mutex; Glib::Threads::Cond _cleanup_cond; + mutable Glib::Threads::Mutex _swap_mutex; volatile int _current_chain; volatile int _pending_chain; -- cgit v1.2.3