Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Properly count the last number of samples to mix | Chris Robinson | 2020-05-12 | 2 | -2/+4 | |
| | ||||||
* | Fix applying the UHJ phase-shift filter | Chris Robinson | 2020-05-11 | 2 | -9/+8 | |
| | ||||||
* | Move the bsinc tables out of common | Chris Robinson | 2020-05-11 | 3 | -0/+373 | |
| | ||||||
* | Change a couple functions into member functions | Chris Robinson | 2020-05-10 | 1 | -6/+6 | |
| | ||||||
* | Revert "Fix the FFT half point for the shifter effects" | Chris Robinson | 2020-05-09 | 1 | -6/+6 | |
| | | | | This reverts commit 12bb5a47cda0ef6ec1ced73ccf5d267a71f9e710. | |||||
* | Fix the UHJ filter generator | Chris Robinson | 2020-05-09 | 1 | -2/+6 | |
| | | | | The half point needs to be included in the frequency response. | |||||
* | Avoid a reference on a constexpr variable | Chris Robinson | 2020-05-08 | 1 | -1/+4 | |
| | ||||||
* | Use a FIR filter for the UHJ all-pass | Chris Robinson | 2020-05-08 | 3 | -77/+136 | |
| | ||||||
* | Fix the FFT half point for the shifter effects | Chris Robinson | 2020-05-08 | 1 | -6/+6 | |
| | ||||||
* | Slightly improve the Hann windows | Chris Robinson | 2020-05-08 | 2 | -4/+4 | |
| | | | | | | There's no need to include the 0 terms on the ends since they'll never contribute a sample. So extend the width to have the 0 terms just outside the window where it wouldn't contribute anyway. | |||||
* | Use std::arrays for the UHJ filters | Chris Robinson | 2020-05-08 | 2 | -44/+24 | |
| | ||||||
* | Combine multiple UHJ encoder all-pass loops | Chris Robinson | 2020-05-07 | 2 | -77/+82 | |
| | ||||||
* | Use dual-band for the internal quad and 7.1 decoders | Chris Robinson | 2020-05-07 | 3 | -23/+76 | |
| | ||||||
* | Allow declaring internal dual-band decoders | Chris Robinson | 2020-05-07 | 1 | -12/+45 | |
| | ||||||
* | Update the quad and 7.1 decoders | Chris Robinson | 2020-05-06 | 1 | -17/+17 | |
| | ||||||
* | Make the built-in decoders more flexible | Chris Robinson | 2020-05-06 | 3 | -113/+162 | |
| | ||||||
* | Fix the dual-band decoder | Chris Robinson | 2020-05-05 | 1 | -5/+5 | |
| | ||||||
* | Use a flexible array for the front stablizer delay buffers | Chris Robinson | 2020-05-05 | 2 | -8/+19 | |
| | ||||||
* | Improve the front stablizer | Chris Robinson | 2020-05-05 | 3 | -52/+53 | |
| | | | | | Apply the all-pass+band-split only once, after generating the mid and side signals separately. | |||||
* | Move some sin/cos constants out of a loop | Chris Robinson | 2020-05-04 | 1 | -10/+11 | |
| | ||||||
* | Clear buffers right before use | Chris Robinson | 2020-05-03 | 1 | -3/+2 | |
| | ||||||
* | Don't put the LFO on the stack | Chris Robinson | 2020-05-03 | 1 | -6/+6 | |
| | ||||||
* | Use a helper to set an identity ambisonic pan | Chris Robinson | 2020-05-03 | 6 | -29/+30 | |
| | ||||||
* | Simplify SIMD linear resampler loop count | Chris Robinson | 2020-05-02 | 3 | -12/+9 | |
| | ||||||
* | Use a matching type given the initializer | Chris Robinson | 2020-05-02 | 2 | -6/+6 | |
| | ||||||
* | Improve the leftover and realignment mixing loops | Chris Robinson | 2020-05-02 | 2 | -8/+8 | |
| | | | | | | | | Using a mask helps the compiler recognize that the leftover (any remaining non- multiple-of-4) and realignment loops will only have 3 iterations at most, which it can unroll or otherwise make more meaningful optimizations for. Previously it would try to vectorize and partially unroll the loops, which is wasteful when there would never be enough to vectorize. | |||||
* | Avoid iterators for the main mixer | Chris Robinson | 2020-05-01 | 3 | -61/+53 | |
| | ||||||
* | Make BuildBFormatHrtf a member of DirectHrtfState | Chris Robinson | 2020-05-01 | 4 | -39/+38 | |
| | ||||||
* | Don't truncate odd IR sizes with SSE | Chris Robinson | 2020-04-30 | 1 | -1/+1 | |
| | ||||||
* | Use a more efficient type for holding the IrSize | Chris Robinson | 2020-04-30 | 4 | -12/+12 | |
| | ||||||
* | Correctly handle unicode paths on Windows for ALSOFT_LOGFILE | Chris Robinson | 2020-04-29 | 1 | -5/+13 | |
| | ||||||
* | Rename effect_chain to effect_target | Chris Robinson | 2020-04-29 | 2 | -3/+3 | |
| | ||||||
* | Don't return a bool from the backend start method | Chris Robinson | 2020-04-28 | 19 | -212/+128 | |
| | ||||||
* | Limit the maximum settable sample rate | Chris Robinson | 2020-04-28 | 2 | -8/+14 | |
| | ||||||
* | Remove a couple redundant comments | Chris Robinson | 2020-04-28 | 1 | -4/+2 | |
| | ||||||
* | Fix up some more uses of [AL[C]]void | Chris Robinson | 2020-04-28 | 1 | -5/+5 | |
| | ||||||
* | Move standard ALC function's annotations to the header | Chris Robinson | 2020-04-28 | 1 | -15/+0 | |
| | ||||||
* | Clean up some function comments | Chris Robinson | 2020-04-28 | 2 | -145/+43 | |
| | ||||||
* | Shorten the name of format types | Chris Robinson | 2020-04-28 | 1 | -7/+7 | |
| | ||||||
* | Don't maintain a global backend list end | Chris Robinson | 2020-04-28 | 1 | -11/+10 | |
| | ||||||
* | Properly return on error | Chris Robinson | 2020-04-28 | 1 | -1/+4 | |
| | ||||||
* | Avoid using some extraneous ALC types | Chris Robinson | 2020-04-28 | 1 | -26/+27 | |
| | ||||||
* | Remove some hopefully unneeded macros | Chris Robinson | 2020-04-25 | 2 | -20/+1 | |
| | ||||||
* | Use global placement new for AsyncEvent | Chris Robinson | 2020-04-24 | 2 | -5/+5 | |
| | ||||||
* | Minor cleanup of reverb code | Chris Robinson | 2020-04-24 | 1 | -16/+17 | |
| | ||||||
* | Add a method to process two biquads at once | Chris Robinson | 2020-04-23 | 4 | -16/+61 | |
| | ||||||
* | Clean up some scaling math | Chris Robinson | 2020-04-23 | 1 | -4/+3 | |
| | ||||||
* | Avoid using some more AL types | Chris Robinson | 2020-04-23 | 2 | -15/+15 | |
| | ||||||
* | Avoid an unnecessary out parameter | Chris Robinson | 2020-04-21 | 9 | -76/+69 | |
| | ||||||
* | Set the device name in the Oboe backend | Chris Robinson | 2020-04-20 | 1 | -0/+2 | |
| |