void logic_mux_proc();
- void query_input_metadata();
-
void decode_data(const int64_t abs_start_samplenum, const int64_t sample_count,
const shared_ptr<LogicSegment> input_segment);
void decode_proc();
void start_srd_session();
+ void terminate_srd_session();
void stop_srd_session();
void connect_input_notifiers();
- void create_segments();
+ void create_decode_segment();
static void annotation_callback(srd_proto_data *pdata, void *decode_signal);
bool logic_mux_data_invalid_;
vector< shared_ptr<decode::Decoder> > stack_;
+ bool stack_config_changed_;
map<pair<const srd_decoder*, int>, decode::Row> class_rows_;
vector<DecodeSegment> segments_;