X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdata%2Fdecodesignal.hpp;h=3d90f7f7de648e861d117fc24e8b1200b44fe952;hp=d859ea0cdb665a9979d26685f639dbebca578333;hb=762ab7a4b20928a784b2b3400ce748d901e32d2d;hpb=c8e60bdf0f33b3005e695a6b256b559dbc7b8576 diff --git a/pv/data/decodesignal.hpp b/pv/data/decodesignal.hpp index d859ea0..3d90f7f 100644 --- a/pv/data/decodesignal.hpp +++ b/pv/data/decodesignal.hpp @@ -96,7 +96,7 @@ public: QString error_message() const; const vector get_channels() const; - void auto_assign_signals(); + void auto_assign_signals(const shared_ptr dec); void assign_signal(const uint16_t channel_id, const SignalBase *signal); int get_assigned_signal_count() const; @@ -180,14 +180,6 @@ private: map rows_; map, decode::Row> class_rows_; - /** - * This mutex prevents more than one thread from accessing - * libsigrokdecode concurrently. - * @todo A proper solution should be implemented to allow multiple - * decode operations in parallel. - */ - static mutex global_srd_mutex_; - mutable mutex input_mutex_, output_mutex_, logic_mux_mutex_; mutable condition_variable decode_input_cond_, logic_mux_cond_; bool frame_complete_;