X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fdata%2Fsegment.cpp;h=ceaf0a056ef84a2c8f473f1d664559b4e583ce1e;hb=83b1c8d251386ac1980284c4668cbdd8e425550f;hp=a2a213afcdcbca59a6c0bba9a66632bdc78af7d8;hpb=eb8269e3b5eebdd77e6a82d42bcfdfbc3f7613a9;p=pulseview.git diff --git a/pv/data/segment.cpp b/pv/data/segment.cpp index a2a213a..ceaf0a0 100644 --- a/pv/data/segment.cpp +++ b/pv/data/segment.cpp @@ -23,11 +23,10 @@ #include #include #include -#include using std::lock_guard; +using std::min; using std::recursive_mutex; -using std::vector; namespace pv { namespace data { @@ -47,8 +46,7 @@ Segment::Segment(uint64_t samplerate, unsigned int unit_size) : // Determine the number of samples we can fit in one chunk // without exceeding MaxChunkSize - chunk_size_ = std::min(MaxChunkSize, - (MaxChunkSize / unit_size_) * unit_size_); + chunk_size_ = min(MaxChunkSize, (MaxChunkSize / unit_size_) * unit_size_); // Create the initial chunk current_chunk_ = new uint8_t[chunk_size_]; @@ -188,7 +186,7 @@ uint8_t* Segment::get_raw_samples(uint64_t start, uint64_t count) const while (count > 0) { const uint8_t* chunk = data_chunks_[chunk_num]; - uint64_t copy_size = std::min(count * unit_size_, + uint64_t copy_size = min(count * unit_size_, chunk_size_ - chunk_offs); memcpy(dest_ptr, chunk + chunk_offs, copy_size);