aboutsummaryrefslogtreecommitdiffstats
path: root/alc/uhjfilter.h
diff options
context:
space:
mode:
authorChris Robinson <[email protected]>2020-05-11 17:42:08 -0700
committerChris Robinson <[email protected]>2020-05-11 23:49:39 -0700
commit3ce8a9914cddd6c050b2be65cd7f36b31010a4cd (patch)
tree0033ed12844cbcb68ea8dd555e5b9ede7f717c8a /alc/uhjfilter.h
parent2574b98f8ad0efc0c96c81325e55d686c7e33e5b (diff)
Fix applying the UHJ phase-shift filter
Diffstat (limited to 'alc/uhjfilter.h')
-rw-r--r--alc/uhjfilter.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/alc/uhjfilter.h b/alc/uhjfilter.h
index db8e55ec..362196a4 100644
--- a/alc/uhjfilter.h
+++ b/alc/uhjfilter.h
@@ -29,16 +29,16 @@ struct Uhj2Encoder {
constexpr static size_t sFilterSize{128};
/* Delays for the unfiltered signal. */
- alignas(16) std::array<float,sFilterSize> mMidDelay;
- alignas(16) std::array<float,sFilterSize> mSideDelay;
+ alignas(16) std::array<float,sFilterSize> mMidDelay{};
+ alignas(16) std::array<float,sFilterSize> mSideDelay{};
/* History for the FIR filter. */
- alignas(16) std::array<float,sFilterSize*2 - 1> mSideHistory;
+ alignas(16) std::array<float,sFilterSize*2 - 1> mSideHistory{};
- alignas(16) std::array<float,BUFFERSIZE + sFilterSize*2> mTemp;
+ alignas(16) std::array<float,BUFFERSIZE + sFilterSize*2> mTemp{};
- alignas(16) std::array<float,BUFFERSIZE> mMid;
- alignas(16) std::array<float,BUFFERSIZE> mSide;
+ alignas(16) std::array<float,BUFFERSIZE> mMid{};
+ alignas(16) std::array<float,BUFFERSIZE> mSide{};
/**
* Encodes a 2-channel UHJ (stereo-compatible) signal from a B-Format input