Roxanne Skelly
|
3a4241b290
|
Unnecessary spacing changes.
|
2019-05-08 22:16:18 -07:00 |
|
Roxanne Skelly
|
dc7ec35544
|
BUGZ-85 - handle thread safety issues with calling the decoder from the
real-time thread.
|
2019-05-08 22:16:10 -07:00 |
|
Roxanne Skelly
|
4a4a92c009
|
BUGZ-85 - audio pipeline interpolation on ring buffer starve
Kick the PLC so that it generates a more pleasing 'fade' frame
when ring buffer starves.
|
2019-05-08 22:16:05 -07:00 |
|
Clement
|
da9fb9c751
|
Fix non self-sufficient headers
|
2018-05-04 16:26:41 -07:00 |
|
Ken Cooke
|
5f394fb254
|
Remove workaround for VS2013 bug
|
2018-05-02 15:31:40 -07:00 |
|
Ken Cooke
|
a2ea6bf36e
|
Improved audio resampler
Added LQ mode (2x faster).
Added HQ mode (2x slower), intended for offline resampling.
Default (MQ) quality is slightly improved (512 filter phases in irrational mode).
|
2016-12-24 11:10:35 -08:00 |
|
Ken Cooke
|
b4994a3d89
|
Ambisonic resampler, optimized using AVX2.
int16_t and float versions.
Removed unused SSE2 version.
Removed unused getExactInput().
Refactored to remove nested #ifdefs.
|
2016-12-14 15:18:41 -08:00 |
|
Brad Hefta-Gaub
|
a40a9f1d73
|
Merge pull request #8575 from kencooke/neon_optimization
Added ARM NEON optimized audio sample rate conversion
|
2016-09-08 09:58:47 -07:00 |
|
Ken Cooke
|
284bbfdf06
|
Remove extraneous code
|
2016-09-06 17:09:59 -07:00 |
|
Ken Cooke
|
b47000eab2
|
Added ARM NEON optimized audio sample rate conversion
|
2016-09-06 16:53:06 -07:00 |
|
Ken Cooke
|
d9f12e44dc
|
Add resampler support for downsampling with variable-input constant-output buffering mode
|
2016-08-16 16:47:55 -07:00 |
|
Ken Cooke
|
f7c9957bb1
|
PR feedback: better naming of convertInput() and convertOutput()
|
2016-07-03 11:33:05 -07:00 |
|
Ken Cooke
|
ad8f17a142
|
Add support for deinterleaved float-point audio (native format)
|
2016-07-01 19:29:43 -07:00 |
|
Ken Cooke
|
d3c006b5da
|
Added floating-point audio resampler
|
2016-07-01 18:50:53 -07:00 |
|
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 |
|