X-Git-Url: http://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdata%2Fsegment.cpp;fp=pv%2Fdata%2Fsegment.cpp;h=18aabedbedd348bf0656635f60cb991757713e32;hp=1dfdefd46704d030a2b950cfc9d0c2a219968d13;hb=bee54d9ec103a35c86fa9e80fbdd2a07f8fb762d;hpb=516b0c4163547a969da7686702c043e7e0335419 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_);