aboutsummaryrefslogtreecommitdiffstats
path: root/native-tools
Commit message (Collapse)AuthorAgeFilesLines
* Repack the bsinc resamplers coefficientsChris Robinson2019-09-291-21/+22
| | | | | | This puts the base coefficients and the phase deltas next to each other. This improves caching, as the base and phase deltas are always used together while the scales are only used for the non-fast versions.
* Modify the bsinc resamplerChris Robinson2019-09-291-3/+3
| | | | | Readjusted the bsinc12 cutoff back to -60dB. Also increased the filter's phase count.
* Make the BSincTables constexpr in an anonymous namespaceChris Robinson2019-09-281-2/+4
|
* Remove the unnecessary FRACTIONONE from bsincgenChris Robinson2019-09-281-11/+6
|
* Make the bsinc l and m coefficients unsignedChris Robinson2019-09-171-10/+11
|
* Fix compilation with MSVCChris Robinson2018-11-161-2/+2
|
* Convert ALu.c to C++Chris Robinson2018-11-161-36/+36
| | | | Required changes to bsincgen to generate C++-friendly structures.
* Use a -40dB drop for bsinc12Chris Robinson2018-01-071-2/+2
| | | | | | | This improves the transition width at the cost of slightly more audible high- frequency noise (nothing compared to linear or cubic, but still some). The previous transition band caused a noticeable loss in higher frequencies, making lower sample rate sources sound exceptionally dull or muffled.
* Remove the sinc4 tableChris Robinson2018-01-071-43/+4
|
* Use the correct functions set to the compiler switchesChris Robinson2017-12-151-1/+4
|
* Don't hide the log2 macro behind an Android-only macroChris Robinson2017-10-071-1/+1
|
* Avoid using wmain on WindowsChris Robinson2017-08-302-3/+6
|
* Automatically generate the bsinc table when buildingChris Robinson2017-08-282-0/+419
| | | | | This makes bsincgen a native tool like bin2h, so it can run automatically when compiling.
* Always declare a native-tools build targetChris Robinson2017-08-261-0/+2
|
* Move native-tools to the root directoryChris Robinson2017-05-052-0/+108