Ken Cooke
|
14b51d6615
|
Use common code for AVX detection
|
2016-06-07 06:50:38 -07:00 |
|
Ken Cooke
|
8faaa36913
|
moved table of precomputed data into AudioSRCData.h
|
2016-06-06 12:05:48 -07:00 |
|
Ken Cooke
|
34f46b860b
|
AVX2 optimized audio resampler
|
2016-06-06 11:54:18 -07:00 |
|
Ken Cooke
|
2c98976ef2
|
Fix bug from implicit cast
|
2015-11-19 10:05:10 -08:00 |
|
Ken Cooke
|
3555e90cf6
|
Improved random generator for SIMD dither
|
2015-10-01 20:32:48 -07:00 |
|
Ken Cooke
|
e1e34b2ce5
|
Fix to allow arbitrary input/output buffers from caller. SIMD padding is no longer required.
|
2015-10-01 20:17:04 -07:00 |
|
Ken Cooke
|
4e29d8382d
|
SSE2 optimization of new resampler. 3.5x faster for all modes. Dither is always enabled.
|
2015-10-01 03:24:10 -07:00 |
|
Ken Cooke
|
aa01dca0a8
|
Fix compiler warnings
|
2015-09-27 19:14:31 -07:00 |
|
Ken Cooke
|
7faada24a8
|
Moved table to the top, so it can be declared static
|
2015-09-27 15:45:00 -07:00 |
|
Ken Cooke
|
c000c635b1
|
CR feedback
|
2015-09-27 15:31:11 -07:00 |
|
Ken Cooke
|
956d83c872
|
Size optimization of new resampler. Reduced size of precomputed tables by 8x. Even with 32x oversampling of the prototype filter, aliasing from Lagrange interpolation is (12+24/octave) = -132dB which is fine.
|
2015-09-25 21:28:48 -07:00 |
|
Ken Cooke
|
4a1458e152
|
Algorithmic optimization of new resampler. All common sample rates now use a rational mode that does direct FIR filtering instead of coefficient interpolation. Complexity reduced by 2x for mono, 1.5x for stereo.
|
2015-09-25 19:05:55 -07:00 |
|
Ken Cooke
|
478eab3843
|
CR feedback
|
2015-09-23 12:07:17 -07:00 |
|
Ken Cooke
|
b983ba7056
|
Fix Mac and Linux builds
|
2015-09-22 08:46:00 -07:00 |
|
Ken Cooke
|
2d1150115f
|
New low-latency sample rate conversion library
|
2015-09-22 08:14:08 -07:00 |
|