From a7d5d8dd95e95185b435f3f28ce643d87d8d8584 Mon Sep 17 00:00:00 2001 From: reuk Date: Thu, 12 Mar 2020 11:59:51 +0000 Subject: [PATCH] DSP: Add missing consts in Oversampling --- modules/juce_dsp/processors/juce_Oversampling.cpp | 12 ++++++------ modules/juce_dsp/processors/juce_Oversampling.h | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/modules/juce_dsp/processors/juce_Oversampling.cpp b/modules/juce_dsp/processors/juce_Oversampling.cpp index 06cc7298be..2fabc75fd1 100644 --- a/modules/juce_dsp/processors/juce_Oversampling.cpp +++ b/modules/juce_dsp/processors/juce_Oversampling.cpp @@ -39,7 +39,7 @@ struct Oversampling::OversamplingStage virtual ~OversamplingStage() {} //============================================================================== - virtual SampleType getLatencyInSamples() = 0; + virtual SampleType getLatencyInSamples() const = 0; virtual void initProcessing (size_t maximumNumberOfSamplesBeforeOversampling) { @@ -78,7 +78,7 @@ struct OversamplingDummy : public Oversampling::OversamplingStage OversamplingDummy (size_t numChans) : ParentType (numChans, 1) {} //============================================================================== - SampleType getLatencyInSamples() override + SampleType getLatencyInSamples() const override { return 0; } @@ -139,7 +139,7 @@ struct Oversampling2TimesEquirippleFIR : public Oversampling::Overs } //============================================================================== - SampleType getLatencyInSamples() override + SampleType getLatencyInSamples() const override { return static_cast (coefficientsUp.getFilterOrder() + coefficientsDown.getFilterOrder()) * 0.5f; } @@ -300,7 +300,7 @@ struct Oversampling2TimesPolyphaseIIR : public Oversampling::Oversa } //============================================================================== - SampleType getLatencyInSamples() override + SampleType getLatencyInSamples() const override { return latency; } @@ -629,7 +629,7 @@ void Oversampling::clearOversamplingStages() //============================================================================== template -SampleType Oversampling::getLatencyInSamples() noexcept +SampleType Oversampling::getLatencyInSamples() const noexcept { auto latency = static_cast (0); size_t order = 1; @@ -644,7 +644,7 @@ SampleType Oversampling::getLatencyInSamples() noexcept } template -size_t Oversampling::getOversamplingFactor() noexcept +size_t Oversampling::getOversamplingFactor() const noexcept { return factorOversampling; } diff --git a/modules/juce_dsp/processors/juce_Oversampling.h b/modules/juce_dsp/processors/juce_Oversampling.h index 10c715a010..a218f6f0cd 100644 --- a/modules/juce_dsp/processors/juce_Oversampling.h +++ b/modules/juce_dsp/processors/juce_Oversampling.h @@ -105,10 +105,10 @@ public: Note: The latency might not be integer, so you might need to round its value or to compensate it properly in your processing code. */ - SampleType getLatencyInSamples() noexcept; + SampleType getLatencyInSamples() const noexcept; /** Returns the current oversampling factor. */ - size_t getOversamplingFactor() noexcept; + size_t getOversamplingFactor() const noexcept; //============================================================================== /** Must be called before any processing, to set the buffer sizes of the internal