X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fdata%2Fsegment.cpp;h=18aabedbedd348bf0656635f60cb991757713e32;hb=36e62b1700d580adde53c8f4489037f0071fa6a0;hp=1dfdefd46704d030a2b950cfc9d0c2a219968d13;hpb=27ff2925665ce9c916d68c637827095e27b99ee7;p=pulseview.git diff --git a/pv/data/segment.cpp b/pv/data/segment.cpp index 1dfdefd4..18aabedb 100644 --- a/pv/data/segment.cpp +++ b/pv/data/segment.cpp @@ -70,7 +70,6 @@ Segment::~Segment() uint64_t Segment::get_sample_count() const { - lock_guard lock(mutex_); return sample_count_; } @@ -102,6 +101,8 @@ uint32_t Segment::segment_id() const void Segment::set_complete() { is_complete_ = true; + + completed(); } bool Segment::is_complete() const @@ -225,8 +226,7 @@ const uint8_t* Segment::get_raw_sample(uint64_t sample_num) const return chunk + chunk_offs; } -void Segment::get_raw_samples(uint64_t start, uint64_t count, - uint8_t* dest) const +void Segment::get_raw_samples(uint64_t start, uint64_t count, uint8_t* dest) const { assert(start < sample_count_); assert(start + count <= sample_count_);