diff options
author | Chris Robinson <[email protected]> | 2021-03-28 23:45:16 -0700 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2021-03-28 23:45:16 -0700 |
commit | 7b2f19449041317c575cca4da0b5fea74570f310 (patch) | |
tree | e27a35cfdcaea2ea5f4d89bc03f6b5e873a31ca4 | |
parent | e32b551944c70e0575187e03b653dd9c5282f432 (diff) |
Rename a couple class members
-rw-r--r-- | core/uhjfilter.cpp | 18 | ||||
-rw-r--r-- | core/uhjfilter.h | 6 |
2 files changed, 12 insertions, 12 deletions
diff --git a/core/uhjfilter.cpp b/core/uhjfilter.cpp index bab9972f..bfcb83a3 100644 --- a/core/uhjfilter.cpp +++ b/core/uhjfilter.cpp @@ -53,13 +53,13 @@ void Uhj2Encoder::encode(const FloatBufferSpan LeftOut, const FloatBufferSpan Ri /* Combine the previously delayed mid/side signal with the input. */ /* S = 0.9396926*W + 0.1855740*X */ - auto miditer = mMid.begin() + sFilterDelay; + auto miditer = mS.begin() + sFilterDelay; std::transform(winput, winput+SamplesToDo, xinput, miditer, [](const float w, const float x) noexcept -> float { return 0.9396926f*w + 0.1855740f*x; }); /* D = 0.6554516*Y */ - auto sideiter = mSide.begin() + sFilterDelay; + auto sideiter = mD.begin() + sFilterDelay; std::transform(yinput, yinput+SamplesToDo, sideiter, [](const float y) noexcept -> float { return 0.6554516f*y; }); @@ -72,21 +72,21 @@ void Uhj2Encoder::encode(const FloatBufferSpan LeftOut, const FloatBufferSpan Ri /* Now add the all-passed signal into the side signal. */ /* D += j(-0.3420201*W + 0.5098604*X) */ - auto tmpiter = std::copy(mSideHistory.cbegin(), mSideHistory.cend(), mTemp.begin()); + auto tmpiter = std::copy(mWXHistory.cbegin(), mWXHistory.cend(), mTemp.begin()); std::transform(winput, winput+SamplesToDo, xinput, tmpiter, [](const float w, const float x) noexcept -> float { return -0.3420201f*w + 0.5098604f*x; }); - std::copy_n(mTemp.cbegin()+SamplesToDo, mSideHistory.size(), mSideHistory.begin()); - PShift.processAccum({mSide.data(), SamplesToDo}, mTemp.data()); + std::copy_n(mTemp.cbegin()+SamplesToDo, mWXHistory.size(), mWXHistory.begin()); + PShift.processAccum({mD.data(), SamplesToDo}, mTemp.data()); /* Left = (S + D)/2.0 */ for(size_t i{0};i < SamplesToDo;i++) - left[i] = (mMid[i] + mSide[i]) * 0.5f; + left[i] = (mS[i] + mD[i]) * 0.5f; /* Right = (S - D)/2.0 */ for(size_t i{0};i < SamplesToDo;i++) - right[i] = (mMid[i] - mSide[i]) * 0.5f; + right[i] = (mS[i] - mD[i]) * 0.5f; /* Copy the future samples to the front for next time. */ - std::copy(mMid.cbegin()+SamplesToDo, mMid.cbegin()+SamplesToDo+sFilterDelay, mMid.begin()); - std::copy(mSide.cbegin()+SamplesToDo, mSide.cbegin()+SamplesToDo+sFilterDelay, mSide.begin()); + std::copy(mS.cbegin()+SamplesToDo, mS.cbegin()+SamplesToDo+sFilterDelay, mS.begin()); + std::copy(mD.cbegin()+SamplesToDo, mD.cbegin()+SamplesToDo+sFilterDelay, mD.begin()); } diff --git a/core/uhjfilter.h b/core/uhjfilter.h index d432cec5..13beea1e 100644 --- a/core/uhjfilter.h +++ b/core/uhjfilter.h @@ -14,11 +14,11 @@ struct Uhj2Encoder { constexpr static size_t sFilterDelay{128}; /* Delays and processing storage for the unfiltered signal. */ - alignas(16) std::array<float,BufferLineSize+sFilterDelay> mMid{}; - alignas(16) std::array<float,BufferLineSize+sFilterDelay> mSide{}; + alignas(16) std::array<float,BufferLineSize+sFilterDelay> mS{}; + alignas(16) std::array<float,BufferLineSize+sFilterDelay> mD{}; /* History for the FIR filter. */ - alignas(16) std::array<float,sFilterDelay*2 - 1> mSideHistory{}; + alignas(16) std::array<float,sFilterDelay*2 - 1> mWXHistory{}; alignas(16) std::array<float,BufferLineSize + sFilterDelay*2> mTemp{}; |