27 using std::shared_ptr;
43 if ((
samplerate_ == 1) && (segment->samplerate() > 1))
56 return vector< shared_ptr<Segment> >(
87 for (
const shared_ptr<AnalogSegment>& s :
segments_) {
89 l =
max(l, s->get_sample_count());
double get_samplerate() const
T value(details::expression_node< T > *n)
void notify_min_max_changed(float min, float max)
void min_max_changed(float min, float max)
T max(const T v0, const T v1)
vector< shared_ptr< Segment > > segments() const
deque< shared_ptr< AnalogSegment > > segments_
void push_segment(shared_ptr< AnalogSegment > &segment)
T min(const T v0, const T v1)
const deque< shared_ptr< AnalogSegment > > & analog_segments() const
void set_samplerate(double value)
void on_segment_completed()
void notify_samples_added(shared_ptr< Segment > segment, uint64_t start_sample, uint64_t end_sample)
uint64_t max_sample_count() const
uint32_t get_segment_count() const
void samples_added(SharedPtrToSegment segment, uint64_t start_sample, uint64_t end_sample)