X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdata%2Fanalogsegment.hpp;h=09ae2c0203dfa65d4c36c8a791754e9379e7804b;hp=52d37a76c3e67fdfba671ae46030e390940e1355;hb=73e377feaaf01e790c87a4a0c918a36e87a9a6b9;hpb=26a883ede0bcf68d087eda5dd2082890d36c7aef diff --git a/pv/data/analogsegment.hpp b/pv/data/analogsegment.hpp index 52d37a76..09ae2c02 100644 --- a/pv/data/analogsegment.hpp +++ b/pv/data/analogsegment.hpp @@ -81,6 +81,8 @@ public: const float* get_samples(int64_t start_sample, int64_t end_sample) const; + const std::pair get_min_max() const; + SegmentAnalogDataIterator* begin_sample_iteration(uint64_t start) const; void continue_sample_iteration(SegmentAnalogDataIterator* it, uint64_t increase) const; void end_sample_iteration(SegmentAnalogDataIterator* it) const; @@ -96,6 +98,8 @@ private: private: struct Envelope envelope_levels_[ScaleStepCount]; + float min_value_, max_value_; + friend struct AnalogSegmentTest::Basic; };