X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdata%2Fanalog.cpp;h=57d09502ae754503c507953e5e413e0102497e4d;hp=f8fe473d3681ebc31f0850d052af2d952d8fbae4;hb=464f05d59f205225eff1cb435f9ae11716dbe9de;hpb=9a5ef9a0d7966bf956f0b32bf3a57029a8d7d45a diff --git a/pv/data/analog.cpp b/pv/data/analog.cpp index f8fe473d..57d09502 100644 --- a/pv/data/analog.cpp +++ b/pv/data/analog.cpp @@ -31,7 +31,8 @@ namespace pv { namespace data { Analog::Analog() : - SignalData() + SignalData(), + samplerate_(1) // Default is 1 Hz to prevent division-by-zero errors { } @@ -63,12 +64,14 @@ void Analog::clear() samples_cleared(); } -double Analog::get_samplerate() const +void Analog::set_samplerate(double value) { - if (segments_.empty()) - return 1.0; + samplerate_ = value; +} - return segments_.front()->samplerate(); +double Analog::get_samplerate() const +{ + return samplerate_; } uint64_t Analog::max_sample_count() const