MCPcopy Create free account
hub / github.com/BatchDrake/SigDigger / getSample

Method getSample

Components/QTimeSlider.cpp:323–340  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

321}
322
323qint64
324QTimeSlider::getSample(void) const
325{
326 struct timeval span;
327 qint64 spanMsec;
328 qreal fraction;
329
330 timersub(&this->endTime, &this->startTime, &span);
331
332 spanMsec = span.tv_sec * 1000 + span.tv_usec / 1000;
333 fraction = static_cast<qreal>(this->value()) / this->maximum();
334
335 spanMsec = static_cast<qint64>(fraction * static_cast<qreal>(spanMsec));
336
337 return
338 (spanMsec / 1000) * this->sampleRate
339 + (spanMsec % 1000) * this->sampleRate * 1000;
340}
341

Callers

nothing calls this directly

Calls 1

valueMethod · 0.80

Tested by

no test coverage detected