]> sigrok.org Git - pulseview.git/blobdiff - pv/data/logicsegment.hpp
Fix random clazy warnings
[pulseview.git] / pv / data / logicsegment.hpp
index 8cbc1c5dc050d7aac6c03625908ce0be337eecf9..67959b31ec17e402bca93466249355fd60cc5ea4 100644 (file)
@@ -107,6 +107,10 @@ private:
 
        uint64_t get_unpacked_sample(uint64_t index) const;
 
+       template <class T> void downsampleTmain(const T*&in, T &acc, T &prev);
+       template <class T> void downsampleT(const uint8_t *in, uint8_t *&out, uint64_t len);
+       void downsampleGeneric(const uint8_t *in, uint8_t *&out, uint64_t len);
+
 private:
        uint64_t get_subsample(int level, uint64_t offset) const;
 
@@ -117,6 +121,8 @@ private:
 
        struct MipMapLevel mip_map_[ScaleStepCount];
        uint64_t last_append_sample_;
+       uint64_t last_append_accumulator_;
+       uint64_t last_append_extra_;
 
        friend struct LogicSegmentTest::Pow2;
        friend struct LogicSegmentTest::Basic;