+ static std::mutex global_decode_mutex_;
+
+ std::list< std::shared_ptr<decode::Decoder> > stack_;
+
+ std::shared_ptr<pv::data::LogicSnapshot> snapshot_;
+
+ mutable std::mutex input_mutex_;
+ mutable std::condition_variable input_cond_;
+ int64_t sample_count_;
+ bool frame_complete_;
+
+ mutable std::mutex output_mutex_;
+ int64_t samples_decoded_;
+
+ std::map<const decode::Row, decode::RowData> rows_;