aboutsummaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
Diffstat (limited to 'core')
-rw-r--r--core/uhjfilter.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/core/uhjfilter.cpp b/core/uhjfilter.cpp
index 3624e53e..7298a9fc 100644
--- a/core/uhjfilter.cpp
+++ b/core/uhjfilter.cpp
@@ -216,9 +216,9 @@ void UhjEncoderIIR::encode(float *LeftOut, float *RightOut,
allpass1_process_rev({mWX.data()+1, SamplesToDo+sFilterDelay-1}, mRevTemp.data());
allpass2_process(mFilterWX, {mRevTemp.data(), SamplesToDo}, SamplesToDo, mD.data());
- /* D = 0.6554516*Y + j(-0.3420201*W + 0.5098604*X) */
+ /* D = j(-0.3420201*W + 0.5098604*X) + 0.6554516*Y */
for(size_t i{0};i < SamplesToDo;++i)
- mD[i] = 0.6554516f*mY[i] + mD[i];
+ mD[i] = mD[i] + 0.6554516f*mY[i];
/* Copy the future samples to the front for next time. */
std::copy(mW.cbegin()+SamplesToDo, mW.cbegin()+SamplesToDo+sFilterDelay, mW.begin());