Jan Niklas Hasse
2a3c7ccd81
Don't require a C++ compiler for native-tools
...
"By default C and CXX are enabled if no language options are given."
https://cmake.org/cmake/help/v3.17/command/project.html
2020-03-27 20:14:25 +01:00
Chris Robinson
c833af9ecd
Repack the bsinc resamplers coefficients
...
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.
2019-09-29 23:39:04 -07:00
Chris Robinson
fb56b02041
Modify the bsinc resampler
...
Readjusted the bsinc12 cutoff back to -60dB. Also increased the filter's phase
count.
2019-09-29 22:43:46 -07:00
Chris Robinson
7783fa738c
Make the BSincTables constexpr in an anonymous namespace
2019-09-28 16:40:38 -07:00
Chris Robinson
00d5356b96
Remove the unnecessary FRACTIONONE from bsincgen
2019-09-28 00:01:21 -07:00
Chris Robinson
aca9f4e095
Make the bsinc l and m coefficients unsigned
2019-09-17 18:38:46 -07:00
Chris Robinson
3bbfd0c099
Fix compilation with MSVC
2018-11-16 23:01:40 -08:00
Chris Robinson
53373a43b8
Convert ALu.c to C++
...
Required changes to bsincgen to generate C++-friendly structures.
2018-11-16 20:32:19 -08:00
Chris Robinson
d8258984b4
Use a -40dB drop for bsinc12
...
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.
2018-01-07 06:43:35 -08:00
Chris Robinson
c423b6c8b7
Remove the sinc4 table
2018-01-07 05:58:52 -08:00
Chris Robinson
d9f57c099b
Use the correct functions set to the compiler switches
2017-12-15 12:25:50 -08:00
Chris Robinson
71ce90d083
Don't hide the log2 macro behind an Android-only macro
2017-10-07 14:39:41 -07:00
Chris Robinson
67f183f206
Avoid using wmain on Windows
2017-08-30 16:33:44 -07:00
Chris Robinson
2916efee21
Automatically generate the bsinc table when building
...
This makes bsincgen a native tool like bin2h, so it can run automatically when
compiling.
2017-08-28 10:31:23 -07:00
Chris Robinson
b1ff2a05af
Always declare a native-tools build target
2017-08-26 02:21:50 -07:00
Chris Robinson
64f0630fef
Move native-tools to the root directory
2017-05-05 05:03:50 -07:00