Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use a unique_ptr for constructing the bsinc table coefficients | Chris Robinson | 2020-04-07 | 1 | -25/+22 |
| | |||||
* | Dynamically allocate the temporary bsinc filter table | Chris Robinson | 2020-04-06 | 1 | -2/+7 |
| | |||||
* | Pass the BSincHeader by reference instead of value | Chris Robinson | 2020-04-05 | 1 | -2/+2 |
| | |||||
* | Avoid storing the bsinc coefficient deltas before output | Chris Robinson | 2020-04-04 | 1 | -48/+49 |
| | | | | This cuts the majority of stack use when generating the coefficients. | ||||
* | Fix bsinc filter alignment and offsets | Chris Robinson | 2020-04-02 | 1 | -3/+3 |
| | |||||
* | Avoid std::abs in a constexpr function | Chris Robinson | 2020-04-02 | 1 | -1/+1 |
| | |||||
* | Generate the bsinc tables using constexpr methods | Chris Robinson | 2020-04-02 | 1 | -0/+340 |
All the methods used should be compliant with C++14 constexpr rules. However, the number of scales and phases cause GenerateBSincCoeffs to reach the allowed step limit, preventing full compile-time generation. It's not a terribly big deal, it'll generate them very quickly when loading, but it does prevent using shared read-only memory pages. |