diff --git a/amplitudedemod.cpp b/amplitudedemod.cpp index cdf1267..39f62cf 100644 --- a/amplitudedemod.cpp +++ b/amplitudedemod.cpp @@ -24,7 +24,7 @@ AmplitudeDemod::AmplitudeDemod(std::shared_ptr> } -void AmplitudeDemod::work(void *input, void *output, int count, off_t sampleid) +void AmplitudeDemod::work(void *input, void *output, int count, size_t sampleid) { auto in = static_cast*>(input); auto out = static_cast(output); diff --git a/amplitudedemod.h b/amplitudedemod.h index 7ce1988..f4d008c 100644 --- a/amplitudedemod.h +++ b/amplitudedemod.h @@ -25,5 +25,5 @@ class AmplitudeDemod : public SampleBuffer, float> { public: AmplitudeDemod(std::shared_ptr>> src); - void work(void *input, void *output, int count, off_t sampleid) override; + void work(void *input, void *output, int count, size_t sampleid) override; }; diff --git a/cursors.cpp b/cursors.cpp index 44711d7..6208fe4 100644 --- a/cursors.cpp +++ b/cursors.cpp @@ -92,7 +92,7 @@ bool Cursors::mouseEvent(QEvent::Type type, QMouseEvent event) return false; } -void Cursors::paintFront(QPainter &painter, QRect &rect, range_t sampleRange) +void Cursors::paintFront(QPainter &painter, QRect &rect, range_t sampleRange) { painter.save(); diff --git a/cursors.h b/cursors.h index bb66528..9e7e572 100644 --- a/cursors.h +++ b/cursors.h @@ -34,7 +34,7 @@ public: Cursors(QObject * parent); int segments(); bool mouseEvent(QEvent::Type type, QMouseEvent event); - void paintFront(QPainter &painter, QRect &rect, range_t sampleRange); + void paintFront(QPainter &painter, QRect &rect, range_t sampleRange); range_t selection(); void setSegments(int segments); void setSelection(range_t selection); diff --git a/frequencydemod.cpp b/frequencydemod.cpp index c6e5b4d..de95ccd 100644 --- a/frequencydemod.cpp +++ b/frequencydemod.cpp @@ -26,7 +26,7 @@ FrequencyDemod::FrequencyDemod(std::shared_ptr> } -void FrequencyDemod::work(void *input, void *output, int count, off_t sampleid) +void FrequencyDemod::work(void *input, void *output, int count, size_t sampleid) { auto in = static_cast*>(input); auto out = static_cast(output); diff --git a/frequencydemod.h b/frequencydemod.h index fb7a016..88f9e22 100644 --- a/frequencydemod.h +++ b/frequencydemod.h @@ -25,5 +25,5 @@ class FrequencyDemod : public SampleBuffer, float> { public: FrequencyDemod(std::shared_ptr>> src); - void work(void *input, void *output, int count, off_t sampleid) override; + void work(void *input, void *output, int count, size_t sampleid) override; }; diff --git a/inputsource.cpp b/inputsource.cpp index 7568fc0..bbd49e0 100644 --- a/inputsource.cpp +++ b/inputsource.cpp @@ -35,7 +35,7 @@ public: return sizeof(std::complex); } - void copyRange(const void* const src, off_t start, off_t length, std::complex* const dest) override { + void copyRange(const void* const src, size_t start, size_t length, std::complex* const dest) override { auto s = reinterpret_cast*>(src); std::copy(&s[start], &s[start + length], dest); } @@ -47,7 +47,7 @@ public: return sizeof(std::complex); } - void copyRange(const void* const src, off_t start, off_t length, std::complex* const dest) override { + void copyRange(const void* const src, size_t start, size_t length, std::complex* const dest) override { auto s = reinterpret_cast*>(src); std::transform(&s[start], &s[start + length], dest, [](const std::complex& v) -> std::complex { @@ -64,7 +64,7 @@ public: return sizeof(std::complex); } - void copyRange(const void* const src, off_t start, off_t length, std::complex* const dest) override { + void copyRange(const void* const src, size_t start, size_t length, std::complex* const dest) override { auto s = reinterpret_cast*>(src); std::transform(&s[start], &s[start + length], dest, [](const std::complex& v) -> std::complex { @@ -81,7 +81,7 @@ public: return sizeof(std::complex); } - void copyRange(const void* const src, off_t start, off_t length, std::complex* const dest) override { + void copyRange(const void* const src, size_t start, size_t length, std::complex* const dest) override { auto s = reinterpret_cast*>(src); std::transform(&s[start], &s[start + length], dest, [](const std::complex& v) -> std::complex { @@ -154,18 +154,18 @@ void InputSource::openFile(const char *filename) invalidate(); } -void InputSource::setSampleRate(off_t rate) +void InputSource::setSampleRate(size_t rate) { sampleRate = rate; invalidate(); } -off_t InputSource::rate() +size_t InputSource::rate() { return sampleRate; } -std::unique_ptr[]> InputSource::getSamples(off_t start, off_t length) +std::unique_ptr[]> InputSource::getSamples(size_t start, size_t length) { if (inputFile == nullptr) return nullptr; diff --git a/inputsource.h b/inputsource.h index ac94dda..da37b05 100644 --- a/inputsource.h +++ b/inputsource.h @@ -27,15 +27,15 @@ class SampleAdapter { public: virtual size_t sampleSize() = 0; - virtual void copyRange(const void* const src, off_t start, off_t length, std::complex* const dest) = 0; + virtual void copyRange(const void* const src, size_t start, size_t length, std::complex* const dest) = 0; }; class InputSource : public SampleSource> { private: QFile *inputFile = nullptr; - off_t sampleCount = 0; - off_t sampleRate = 0; + size_t sampleCount = 0; + size_t sampleRate = 0; uchar *mmapData = nullptr; std::unique_ptr sampleAdapter; @@ -44,12 +44,12 @@ public: ~InputSource(); void cleanup(); void openFile(const char *filename); - std::unique_ptr[]> getSamples(off_t start, off_t length); - off_t count() { + std::unique_ptr[]> getSamples(size_t start, size_t length); + size_t count() { return sampleCount; }; - void setSampleRate(off_t rate); - off_t rate(); + void setSampleRate(size_t rate); + size_t rate(); float relativeBandwidth() { return 1; } diff --git a/phasedemod.cpp b/phasedemod.cpp index 3549751..4a22af1 100644 --- a/phasedemod.cpp +++ b/phasedemod.cpp @@ -24,7 +24,7 @@ PhaseDemod::PhaseDemod(std::shared_ptr>> src) : } -void PhaseDemod::work(void *input, void *output, int count, off_t sampleid) +void PhaseDemod::work(void *input, void *output, int count, size_t sampleid) { auto in = static_cast*>(input); auto out = static_cast(output); diff --git a/phasedemod.h b/phasedemod.h index 8073ae9..f21db96 100644 --- a/phasedemod.h +++ b/phasedemod.h @@ -25,5 +25,5 @@ class PhaseDemod : public SampleBuffer, float> { public: PhaseDemod(std::shared_ptr>> src); - void work(void *input, void *output, int count, off_t sampleid) override; + void work(void *input, void *output, int count, size_t sampleid) override; }; diff --git a/plot.cpp b/plot.cpp index 9124ae4..ed873f2 100644 --- a/plot.cpp +++ b/plot.cpp @@ -44,7 +44,7 @@ std::shared_ptr Plot::output() return sampleSource; } -void Plot::paintBack(QPainter &painter, QRect &rect, range_t sampleRange) +void Plot::paintBack(QPainter &painter, QRect &rect, range_t sampleRange) { painter.save(); QPen pen(Qt::white, 1, Qt::DashLine); @@ -53,12 +53,12 @@ void Plot::paintBack(QPainter &painter, QRect &rect, range_t sampleRange) painter.restore(); } -void Plot::paintMid(QPainter &painter, QRect &rect, range_t sampleRange) +void Plot::paintMid(QPainter &painter, QRect &rect, range_t sampleRange) { } -void Plot::paintFront(QPainter &painter, QRect &rect, range_t sampleRange) +void Plot::paintFront(QPainter &painter, QRect &rect, range_t sampleRange) { } diff --git a/plot.h b/plot.h index a8bc0c0..aac9841 100644 --- a/plot.h +++ b/plot.h @@ -35,9 +35,9 @@ public: void invalidateEvent() override; virtual bool mouseEvent(QEvent::Type type, QMouseEvent event); virtual std::shared_ptr output(); - virtual void paintBack(QPainter &painter, QRect &rect, range_t sampleRange); - virtual void paintMid(QPainter &painter, QRect &rect, range_t sampleRange); - virtual void paintFront(QPainter &painter, QRect &rect, range_t sampleRange); + virtual void paintBack(QPainter &painter, QRect &rect, range_t sampleRange); + virtual void paintMid(QPainter &painter, QRect &rect, range_t sampleRange); + virtual void paintFront(QPainter &painter, QRect &rect, range_t sampleRange); int height() const { return _height; }; signals: diff --git a/plotview.cpp b/plotview.cpp index b85ad8a..d1727e3 100644 --- a/plotview.cpp +++ b/plotview.cpp @@ -150,7 +150,7 @@ void PlotView::cursorsMoved() void PlotView::emitTimeSelection() { - off_t sampleCount = selectedSamples.length(); + size_t sampleCount = selectedSamples.length(); float selectionTime = sampleCount / (float)mainSampleSource->rate(); emit timeSelectionChanged(selectionTime); } @@ -306,7 +306,7 @@ void PlotView::exportSamples(std::shared_ptr src) if (dialog.exec()) { QStringList fileNames = dialog.selectedFiles(); - off_t start, end; + size_t start, end; if (cursorSelection.isChecked()) { start = selectedSamples.minimum; end = start + selectedSamples.length(); @@ -320,12 +320,12 @@ void PlotView::exportSamples(std::shared_ptr src) std::ofstream os (fileNames[0].toStdString(), std::ios::binary); - off_t index; + size_t index; // viewRange.length() is used as some less arbitrary step value - off_t step = viewRange.length(); + size_t step = viewRange.length(); for (index = start; index < end; index += step) { - off_t length = std::min(step, end - index); + size_t length = std::min(step, end - index); auto samples = sampleSrc->getSamples(index, length); if (samples != nullptr) { for (auto i = 0; i < length; i += decimation.value()) { @@ -428,7 +428,7 @@ void PlotView::paintEvent(QPaintEvent *event) #undef PLOT_LAYER } -void PlotView::paintTimeScale(QPainter &painter, QRect &rect, range_t sampleRange) +void PlotView::paintTimeScale(QPainter &painter, QRect &rect, range_t sampleRange) { float startTime = (float)sampleRange.minimum / sampleRate; float stopTime = (float)sampleRange.maximum / sampleRate; @@ -454,7 +454,7 @@ void PlotView::paintTimeScale(QPainter &painter, QRect &rect, range_t sam while (tick <= stopTime) { - off_t tickSample = tick * sampleRate; + size_t tickSample = tick * sampleRate; int tickLine = sampleToColumn(tickSample - sampleRange.minimum); char buf[128]; @@ -471,7 +471,7 @@ void PlotView::paintTimeScale(QPainter &painter, QRect &rect, range_t sam tick = firstTick; while (tick <= stopTime) { - off_t tickSample = tick * sampleRate; + size_t tickSample = tick * sampleRate; int tickLine = sampleToColumn(tickSample - sampleRange.minimum); painter.drawLine(tickLine, 0, tickLine, 10); @@ -495,7 +495,7 @@ void PlotView::resizeEvent(QResizeEvent * event) updateView(); } -off_t PlotView::samplesPerColumn() +size_t PlotView::samplesPerColumn() { return fftSize / zoomLevel; } @@ -538,7 +538,7 @@ void PlotView::updateView(bool reCenter) viewport()->update(); } -void PlotView::setSampleRate(off_t rate) +void PlotView::setSampleRate(size_t rate) { sampleRate = rate; @@ -558,12 +558,12 @@ void PlotView::enableScales(bool enabled) viewport()->update(); } -int PlotView::sampleToColumn(off_t sample) +int PlotView::sampleToColumn(size_t sample) { return sample / samplesPerColumn(); } -off_t PlotView::columnToSample(int col) +size_t PlotView::columnToSample(int col) { return col * samplesPerColumn(); } diff --git a/plotview.h b/plotview.h index 2631d8f..ed52e96 100644 --- a/plotview.h +++ b/plotview.h @@ -35,7 +35,7 @@ class PlotView : public QGraphicsView, Subscriber public: PlotView(InputSource *input); - void setSampleRate(off_t rate); + void setSampleRate(size_t rate); signals: void timeSelectionChanged(float time); @@ -65,17 +65,17 @@ private: SampleSource> *mainSampleSource = nullptr; SpectrogramPlot *spectrogramPlot = nullptr; std::vector> plots; - range_t viewRange; - range_t selectedSamples; + range_t viewRange; + range_t selectedSamples; int zoomPos; - off_t zoomSample; + size_t zoomSample; int fftSize = 1024; int zoomLevel = 0; int powerMin; int powerMax; bool cursorsEnabled; - off_t sampleRate = 0; + size_t sampleRate = 0; bool timeScaleEnabled; int scrollZoomStepsAccumulated = 0; @@ -85,11 +85,11 @@ private: void exportSamples(std::shared_ptr src); template void exportSamples(std::shared_ptr src); int plotsHeight(); - off_t samplesPerColumn(); + size_t samplesPerColumn(); void updateViewRange(bool reCenter); void updateView(bool reCenter = false); - void paintTimeScale(QPainter &painter, QRect &rect, range_t sampleRange); + void paintTimeScale(QPainter &painter, QRect &rect, range_t sampleRange); - int sampleToColumn(off_t sample); - off_t columnToSample(int col); + int sampleToColumn(size_t sample); + size_t columnToSample(int col); }; diff --git a/samplebuffer.cpp b/samplebuffer.cpp index 10bbdb1..f008a3c 100644 --- a/samplebuffer.cpp +++ b/samplebuffer.cpp @@ -34,10 +34,10 @@ SampleBuffer::~SampleBuffer() } template -std::unique_ptr SampleBuffer::getSamples(off_t start, off_t length) +std::unique_ptr SampleBuffer::getSamples(size_t start, size_t length) { // TODO: base this on the actual history required - auto history = std::min(start, (off_t)256); + auto history = std::min(start, (size_t)256); auto samples = src->getSamples(start - history, length + history); if (samples == nullptr) return nullptr; diff --git a/samplebuffer.h b/samplebuffer.h index 39c93fc..eb20e8e 100644 --- a/samplebuffer.h +++ b/samplebuffer.h @@ -35,12 +35,12 @@ public: SampleBuffer(std::shared_ptr> src); ~SampleBuffer(); void invalidateEvent(); - virtual std::unique_ptr getSamples(off_t start, off_t length); - virtual void work(void *input, void *output, int count, off_t sampleid) = 0; - virtual off_t count() { + virtual std::unique_ptr getSamples(size_t start, size_t length); + virtual void work(void *input, void *output, int count, size_t sampleid) = 0; + virtual size_t count() { return src->count(); }; - off_t rate() { + size_t rate() { return src->rate(); }; diff --git a/samplesource.h b/samplesource.h index ecdd5bc..eea2cfa 100644 --- a/samplesource.h +++ b/samplesource.h @@ -30,10 +30,10 @@ class SampleSource : public AbstractSampleSource public: virtual ~SampleSource() {}; - virtual std::unique_ptr getSamples(off_t start, off_t length) = 0; + virtual std::unique_ptr getSamples(size_t start, size_t length) = 0; virtual void invalidateEvent() { }; - virtual off_t count() = 0; - virtual off_t rate() = 0; + virtual size_t count() = 0; + virtual size_t rate() = 0; virtual float relativeBandwidth() = 0; std::type_index sampleType() override; }; diff --git a/spectrogramplot.cpp b/spectrogramplot.cpp index edf76d7..3f164ba 100644 --- a/spectrogramplot.cpp +++ b/spectrogramplot.cpp @@ -56,7 +56,7 @@ void SpectrogramPlot::invalidateEvent() emit repaint(); } -void SpectrogramPlot::paintFront(QPainter &painter, QRect &rect, range_t sampleRange) +void SpectrogramPlot::paintFront(QPainter &painter, QRect &rect, range_t sampleRange) { if (tunerEnabled()) tuner.paintFront(painter, rect, sampleRange); @@ -137,13 +137,13 @@ void SpectrogramPlot::paintFrequencyScale(QPainter &painter, QRect &rect) painter.restore(); } -void SpectrogramPlot::paintMid(QPainter &painter, QRect &rect, range_t sampleRange) +void SpectrogramPlot::paintMid(QPainter &painter, QRect &rect, range_t sampleRange) { if (!inputSource || inputSource->count() == 0) return; - off_t sampleOffset = sampleRange.minimum % (getStride() * linesPerTile()); - off_t tileID = sampleRange.minimum - sampleOffset; + size_t sampleOffset = sampleRange.minimum % (getStride() * linesPerTile()); + size_t tileID = sampleRange.minimum - sampleOffset; int xoffset = sampleOffset / getStride(); // Paint first (possibly partial) tile @@ -159,7 +159,7 @@ void SpectrogramPlot::paintMid(QPainter &painter, QRect &rect, range_t sa } } -QPixmap* SpectrogramPlot::getPixmapTile(off_t tile) +QPixmap* SpectrogramPlot::getPixmapTile(size_t tile) { QPixmap *obj = pixmapCache.object(TileCacheKey(fftSize, zoomLevel, tile)); if (obj != 0) @@ -184,7 +184,7 @@ QPixmap* SpectrogramPlot::getPixmapTile(off_t tile) return obj; } -float* SpectrogramPlot::getFFTTile(off_t tile) +float* SpectrogramPlot::getFFTTile(size_t tile) { std::array* obj = fftCache.object(TileCacheKey(fftSize, zoomLevel, tile)); if (obj != nullptr) @@ -192,7 +192,7 @@ float* SpectrogramPlot::getFFTTile(off_t tile) std::array* destStorage = new std::array; float *ptr = destStorage->data(); - off_t sample = tile; + size_t sample = tile; while ((ptr - destStorage->data()) < tileSize) { getLine(ptr, sample); sample += getStride(); @@ -202,7 +202,7 @@ float* SpectrogramPlot::getFFTTile(off_t tile) return destStorage->data(); } -void SpectrogramPlot::getLine(float *dest, off_t sample) +void SpectrogramPlot::getLine(float *dest, size_t sample) { if (inputSource && fft) { auto buffer = inputSource->getSamples(sample, fftSize); @@ -312,7 +312,7 @@ void SpectrogramPlot::setZoomLevel(int zoom) zoomLevel = zoom; } -void SpectrogramPlot::setSampleRate(off_t rate) +void SpectrogramPlot::setSampleRate(size_t rate) { sampleRate = rate; } diff --git a/spectrogramplot.h b/spectrogramplot.h index 7c496ef..ffe1d6a 100644 --- a/spectrogramplot.h +++ b/spectrogramplot.h @@ -41,11 +41,11 @@ public: SpectrogramPlot(std::shared_ptr>> src); void invalidateEvent() override; std::shared_ptr output() override; - void paintFront(QPainter &painter, QRect &rect, range_t sampleRange) override; - void paintMid(QPainter &painter, QRect &rect, range_t sampleRange) override; + void paintFront(QPainter &painter, QRect &rect, range_t sampleRange) override; + void paintMid(QPainter &painter, QRect &rect, range_t sampleRange) override; bool mouseEvent(QEvent::Type type, QMouseEvent event) override; std::shared_ptr>> input() { return inputSource; }; - void setSampleRate(off_t sampleRate); + void setSampleRate(size_t sampleRate); bool tunerEnabled(); void enableScales(bool enabled); @@ -71,15 +71,15 @@ private: int zoomLevel; float powerMax; float powerMin; - off_t sampleRate; + size_t sampleRate; bool frequencyScaleEnabled; Tuner tuner; std::shared_ptr tunerTransform; - QPixmap* getPixmapTile(off_t tile); - float* getFFTTile(off_t tile); - void getLine(float *dest, off_t sample); + QPixmap* getPixmapTile(size_t tile); + float* getFFTTile(size_t tile); + void getLine(float *dest, size_t sample); int getStride(); float getTunerPhaseInc(); std::vector getTunerTaps(); @@ -91,7 +91,7 @@ class TileCacheKey { public: - TileCacheKey(int fftSize, int zoomLevel, off_t sample) { + TileCacheKey(int fftSize, int zoomLevel, size_t sample) { this->fftSize = fftSize; this->zoomLevel = zoomLevel; this->sample = sample; @@ -105,5 +105,5 @@ public: int fftSize; int zoomLevel; - off_t sample; + size_t sample; }; diff --git a/threshold.cpp b/threshold.cpp index 7f569db..04bbb0f 100644 --- a/threshold.cpp +++ b/threshold.cpp @@ -24,7 +24,7 @@ Threshold::Threshold(std::shared_ptr> src) : SampleBuffer(sr } -void Threshold::work(void *input, void *output, int count, off_t sampleid) +void Threshold::work(void *input, void *output, int count, size_t sampleid) { auto in = static_cast(input); auto out = static_cast(output); diff --git a/threshold.h b/threshold.h index da3b436..4b23afe 100644 --- a/threshold.h +++ b/threshold.h @@ -25,5 +25,5 @@ class Threshold : public SampleBuffer { public: Threshold(std::shared_ptr> src); - void work(void *input, void *output, int count, off_t sampleid) override; + void work(void *input, void *output, int count, size_t sampleid) override; }; diff --git a/traceplot.cpp b/traceplot.cpp index 6718e97..66abb03 100644 --- a/traceplot.cpp +++ b/traceplot.cpp @@ -27,12 +27,12 @@ TracePlot::TracePlot(std::shared_ptr source) : Plot(source connect(this, &TracePlot::imageReady, this, &TracePlot::handleImage); } -void TracePlot::paintMid(QPainter &painter, QRect &rect, range_t sampleRange) +void TracePlot::paintMid(QPainter &painter, QRect &rect, range_t sampleRange) { int samplesPerColumn = sampleRange.length() / rect.width(); int samplesPerTile = tileWidth * samplesPerColumn; - off_t tileID = sampleRange.minimum / samplesPerTile; - off_t tileOffset = sampleRange.minimum % samplesPerTile; // Number of samples to skip from first image tile + size_t tileID = sampleRange.minimum / samplesPerTile; + size_t tileOffset = sampleRange.minimum % samplesPerTile; // Number of samples to skip from first image tile int xOffset = tileOffset / samplesPerColumn; // Number of columns to skip from first image tile // Paint first (possibly partial) tile @@ -51,7 +51,7 @@ void TracePlot::paintMid(QPainter &painter, QRect &rect, range_t sampleRa } } -QPixmap TracePlot::getTile(off_t tileID, off_t sampleCount) +QPixmap TracePlot::getTile(size_t tileID, size_t sampleCount) { QPixmap pixmap(tileWidth, height()); QString key; @@ -60,7 +60,7 @@ QPixmap TracePlot::getTile(off_t tileID, off_t sampleCount) return pixmap; if (!tasks.contains(key)) { - range_t sampleRange{tileID * sampleCount, (tileID + 1) * sampleCount}; + range_t sampleRange{tileID * sampleCount, (tileID + 1) * sampleCount}; QtConcurrent::run(this, &TracePlot::drawTile, key, QRect(0, 0, tileWidth, height()), sampleRange); tasks.insert(key); } @@ -68,7 +68,7 @@ QPixmap TracePlot::getTile(off_t tileID, off_t sampleCount) return pixmap; } -void TracePlot::drawTile(QString key, const QRect &rect, range_t sampleRange) +void TracePlot::drawTile(QString key, const QRect &rect, range_t sampleRange) { QImage image(rect.size(), QImage::Format_ARGB32); image.fill(Qt::transparent); @@ -113,13 +113,13 @@ void TracePlot::handleImage(QString key, QImage image) emit repaint(); } -void TracePlot::plotTrace(QPainter &painter, const QRect &rect, float *samples, off_t count, int step = 1) +void TracePlot::plotTrace(QPainter &painter, const QRect &rect, float *samples, size_t count, int step = 1) { QPainterPath path; range_t xRange{0, rect.width() - 2.f}; range_t yRange{0, rect.height() - 2.f}; const float xStep = 1.0 / count * rect.width(); - for (off_t i = 0; i < count; i++) { + for (size_t i = 0; i < count; i++) { float sample = samples[i*step]; float x = i * xStep; float y = (1 - sample) * (rect.height() / 2); diff --git a/traceplot.h b/traceplot.h index da36932..d0c1e94 100644 --- a/traceplot.h +++ b/traceplot.h @@ -30,7 +30,7 @@ class TracePlot : public Plot public: TracePlot(std::shared_ptr source); - void paintMid(QPainter &painter, QRect &rect, range_t sampleRange); + void paintMid(QPainter &painter, QRect &rect, range_t sampleRange); std::shared_ptr source() { return sampleSource; }; signals: @@ -43,7 +43,7 @@ private: QSet tasks; const int tileWidth = 1000; - QPixmap getTile(off_t tileID, off_t sampleCount); - void drawTile(QString key, const QRect &rect, range_t sampleRange); - void plotTrace(QPainter &painter, const QRect &rect, float *samples, off_t count, int step); + QPixmap getTile(size_t tileID, size_t sampleCount); + void drawTile(QString key, const QRect &rect, range_t sampleRange); + void plotTrace(QPainter &painter, const QRect &rect, float *samples, size_t count, int step); }; diff --git a/tuner.cpp b/tuner.cpp index bbbfaa4..6ccac61 100644 --- a/tuner.cpp +++ b/tuner.cpp @@ -75,7 +75,7 @@ bool Tuner::mouseEvent(QEvent::Type type, QMouseEvent event) return false; } -void Tuner::paintFront(QPainter &painter, QRect &rect, range_t sampleRange) +void Tuner::paintFront(QPainter &painter, QRect &rect, range_t sampleRange) { painter.save(); diff --git a/tuner.h b/tuner.h index 0a5286b..958d9a7 100644 --- a/tuner.h +++ b/tuner.h @@ -35,7 +35,7 @@ public: int centre(); int deviation(); bool mouseEvent(QEvent::Type, QMouseEvent event); - void paintFront(QPainter &painter, QRect &rect, range_t sampleRange); + void paintFront(QPainter &painter, QRect &rect, range_t sampleRange); void setCentre(int centre); void setDeviation(int dev); void setHeight(int height); diff --git a/tunertransform.cpp b/tunertransform.cpp index 71325e4..11fed07 100644 --- a/tunertransform.cpp +++ b/tunertransform.cpp @@ -26,7 +26,7 @@ TunerTransform::TunerTransform(std::shared_ptr> } -void TunerTransform::work(void *input, void *output, int count, off_t sampleid) +void TunerTransform::work(void *input, void *output, int count, size_t sampleid) { auto out = static_cast*>(output); std::unique_ptr[]> temp(new std::complex[count]); diff --git a/tunertransform.h b/tunertransform.h index 789d7d1..25ee0d2 100644 --- a/tunertransform.h +++ b/tunertransform.h @@ -31,7 +31,7 @@ private: public: TunerTransform(std::shared_ptr>> src); - void work(void *input, void *output, int count, off_t sampleid) override; + void work(void *input, void *output, int count, size_t sampleid) override; void setFrequency(float frequency); void setTaps(std::vector taps); void setRelativeBandwith(float bandwidth);