X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdata%2Fdecodesignal.hpp;h=8d0a29f475d4439dfa166f0fcb6e17bf10b30239;hp=b9cd430aa227c60cab911efdeee1a85e3ce56af0;hb=e91883bb2d8e1f23078a7cd02bc5a7f4e3c9556c;hpb=27a3f09baf61c7f9b8c07630d34df75ddfdd476b diff --git a/pv/data/decodesignal.hpp b/pv/data/decodesignal.hpp index b9cd430a..8d0a29f4 100644 --- a/pv/data/decodesignal.hpp +++ b/pv/data/decodesignal.hpp @@ -145,11 +145,13 @@ private: void logic_mux_proc(); - void decode_data(const int64_t abs_start_samplenum, const int64_t sample_count, - srd_session *const session); + void decode_data(const int64_t abs_start_samplenum, const int64_t sample_count); void decode_proc(); + void start_srd_session(); + void stop_srd_session(); + static void annotation_callback(srd_proto_data *pdata, void *decode_signal); Q_SIGNALS: @@ -166,6 +168,8 @@ private: vector channels_; + struct srd_session *srd_session_; + shared_ptr logic_mux_data_; shared_ptr segment_; bool logic_mux_data_invalid_;