aboutsummaryrefslogtreecommitdiffstats
path: root/core/uhjfilter.h
Commit message (Expand)AuthorAgeFilesLines
* Ensure struct members are initializedChris Robinson2023-12-201-1/+1
* Remove DEF_NEWDELChris Robinson2023-12-161-10/+0
* Clean up some more clang-tidy warningsChris Robinson2023-12-081-1/+1
* Don't apply the UHJ all-pass's first segment in the time domainChris Robinson2023-10-281-4/+3
* Remove the output delay on the UHJ and SuperStereo IIR decodersChris Robinson2023-10-181-14/+16
* Use a split filter for the FIR-based UHJ encodersChris Robinson2023-10-141-7/+10
* Simplify copying the all-pass filter stateChris Robinson2023-02-131-1/+1
* Pass a boolean for the decoder to update its stateChris Robinson2023-02-131-6/+6
* The decoders don't need space for resamplingChris Robinson2023-02-121-14/+13
* Don't require samplesToDo > forwardSamples for decodersChris Robinson2023-02-111-3/+3
* Use the IIR filter for UHJ by defaultChris Robinson2022-10-301-1/+1
* Rename some variables to more clearly indicate their meaningChris Robinson2022-10-281-18/+18
* Rework the UHJ IIR filters to avoid applying an IIR in reverseChris Robinson2022-10-271-31/+44
* Switch back to the FIR256 filter by defaultChris Robinson2022-10-261-1/+1
* Use the IIR all-pass filter by defaultChris Robinson2022-10-261-1/+1
* Avoid a duplicate all-pass function that accumulatesChris Robinson2022-10-221-10/+23
* Rename some variables to be less ambiguousChris Robinson2022-10-211-2/+2
* Add separate filter options for UHJ encoding and decodingChris Robinson2022-10-211-1/+2
* Add an IIR filter option for UHJ encoding/decodingChris Robinson2022-10-211-6/+82
* Move a member variable to the struct it's neededChris Robinson2022-08-091-2/+2
* Add an option for higher quality UHJ filtersChris Robinson2022-08-081-0/+2
* Parameterize the UHJ filter lengthChris Robinson2022-08-071-20/+52
* Avoid a virtual function call to set the decoder widthChris Robinson2022-05-171-15/+8
* Avoid magic numbersChris Robinson2022-05-161-0/+4
* Use virtual functions for the decoderChris Robinson2022-05-141-15/+31
* Use an array of pointers for the UHJ encoder inputChris Robinson2022-05-061-1/+2
* Remove a couple unused fieldsChris Robinson2022-04-221-3/+0
* Pass a span of pointers to the UHJ/SuperStereo decoderChris Robinson2022-01-011-5/+5
* Add an internal Super Stereo formatChris Robinson2021-12-111-0/+3
* Add a function for Super Stereo conversionsChris Robinson2021-12-091-0/+17
* Avoid passing spans unnecessarilyChris Robinson2021-11-251-2/+2
* Use a base for the UhjEncoder/Decoder common propertiesChris Robinson2021-11-251-8/+10
* Add a UHJ-specific coefficient scaling arrayChris Robinson2021-07-131-2/+3
* Update a commentChris Robinson2021-04-111-1/+1
* Fix UHJ encoding/decoding factorsChris Robinson2021-04-111-0/+6
* Rename Uhj2Encoder to UhjEncoderChris Robinson2021-04-011-2/+2
* Avoid passing an array of pointersChris Robinson2021-04-011-2/+5
* Add support for 4-channel UHJChris Robinson2021-03-311-1/+1
* Decode UHJ buffers to B-Format for mixingChris Robinson2021-03-311-0/+20
* Rename a couple class membersChris Robinson2021-03-281-3/+3
* Move the UHJ phase shifter to a common headerChris Robinson2021-03-281-8/+7
* Fix the UHJ all-pass delayChris Robinson2021-03-201-5/+2
* Fix UHJ FIR filter alignmentChris Robinson2021-03-151-1/+1
* Use spans instead of references to arraysChris Robinson2021-02-061-1/+1
* Move a couple more things to coreChris Robinson2020-12-041-0/+39