]> sigrok.org Git - pulseview.git/blobdiff - pv/data/decoderstack.h
Implemented pv::data::SignalData::get_max_sample_count
[pulseview.git] / pv / data / decoderstack.h
index fe03df0aca3011f4f0d1d2c3a116621b6068e23c..dc656f91f7f9b503ff13a850cc35e0328a68a3f5 100644 (file)
@@ -76,12 +76,16 @@ public:
        void push(boost::shared_ptr<decode::Decoder> decoder);
        void remove(int index);
 
+       int64_t samples_decoded() const;
+
        const std::vector< boost::shared_ptr<pv::view::decode::Annotation> >
                annotations() const;
 
        QString error_message();
 
-       void clear_snapshots();
+       void clear();
+
+       uint64_t get_max_sample_count() const;
 
        void begin_decode();
 
@@ -107,6 +111,7 @@ private:
        std::list< boost::shared_ptr<decode::Decoder> > _stack;
 
        mutable boost::mutex _mutex;
+       int64_t _samples_decoded;
        std::vector< boost::shared_ptr<pv::view::decode::Annotation> >
                _annotations;
        QString _error_message;