Commit Graph

118 Commits

Author SHA1 Message Date
Themaister
afa6776b1d Add cutoff. 2012-02-26 19:18:51 +01:00
Themaister
9b4a91fd29 Add rate control to coreaudio. 2012-02-26 01:22:07 +01:00
Themaister
b4fe5198b3 Win32 doesn't have memalign ... 2012-02-25 22:37:40 +01:00
Themaister
37ed625bab Use shuffles/movehl. 2012-02-25 21:47:40 +01:00
Themaister
a5c47a568e Attempt to measure phase distortion as well. 2012-02-25 21:17:48 +01:00
Themaister
3dc5b21b78 Use lanzcos instead (better SNR). 2012-02-25 16:45:06 +01:00
Themaister
bdc8cd1cb1 Apply deltas to last phase as well. 2012-02-25 16:33:33 +01:00
Themaister
6643bf3e1c Use floating point for sample offsets. 2012-02-25 14:31:57 +01:00
Themaister
cd54cc6822 Improve SNR testing routines. 2012-02-25 14:02:56 +01:00
Themaister
5f330cbfa5 Fix printf format. 2012-02-25 01:50:08 +01:00
Themaister
9bad6f2bba Add resampler tests. 2012-02-25 01:47:23 +01:00
Themaister
0496ffc007 Optimize sinc resampler a bit. 2012-02-24 21:01:29 +01:00
Themaister
1ea4b5ce7c Fix build. 2012-02-23 23:57:35 +01:00
Themaister
f5a4ea55f5 Add sinc resampler. 2012-02-23 23:53:18 +01:00
Themaister
aecd9a1ecb Rename resampler functions to something more generic. 2012-02-23 23:22:08 +01:00
Themaister
341baf6918 If samplerate is not supported, do not fail. 2012-02-21 23:39:50 +01:00
Themaister
d68658b7fb Merge branch 'ratecontrol' 2012-02-20 18:40:07 +01:00
Themaister
c833a71d2c Rate control for Pulse and Jack. 2012-02-20 18:39:50 +01:00
Themaister
6f04c38fda Use larger fragsize for OSS. 2012-02-20 18:30:26 +01:00
Themaister
fe2134cb8c Fix warning. 2012-02-15 20:19:29 +01:00
Themaister
80372f54a6 Add rate control calls for more backends. 2012-02-14 16:58:13 +01:00
Themaister
a6a068e09e Add write_avail/buffer_size for XAudio. 2012-02-14 16:16:22 +01:00
Themaister
438ac4ca4b Begin adding rate control. 2012-02-14 01:16:37 +01:00
Themaister
9c861f13be Fix additional exclamation marks. 2012-02-11 21:16:01 +01:00
Themaister
b5f77bf65e Use sthread in rsound. 2012-01-28 00:34:06 +01:00
Themaister
f57ab1ccd8 Handle zero sized writes. 2012-01-14 02:03:49 +01:00
Themaister
b4248038fb Update license headers. 2012-01-08 01:12:05 +01:00
Themaister
884c113645 Cleanup stupid code. 2011-12-27 00:54:31 +01:00
Themaister
c5d1fd32d5 Deinit audio before video. 2011-12-25 19:31:05 +01:00
Themaister
0c8d85d589 Minor fixes. 2011-12-25 16:47:03 +01:00
Themaister
0c16e1a134 x64 build. 2011-12-25 16:36:56 +01:00
Themaister
eac468ba19 MSVC compat. 2011-12-25 01:38:59 +01:00
Themaister
18f407110b Fixup compatibility. 2011-12-24 20:43:58 +01:00
Themaister
d5fca50a2f Can build for C++. 2011-12-24 15:26:01 +01:00
Themaister
19c5eab07a Minor clean. 2011-12-04 01:30:16 +01:00
Themaister
e5286cbe39 Update XAudio for pure C. 2011-12-04 01:10:16 +01:00
Themaister
a7870aa888 Altivec sample conversion. 2011-12-02 01:34:02 +01:00
Themaister
a6f7a2311f Minor cleanups for hermite. 2011-11-03 23:48:36 +01:00
Themaister
4806d2fe88 Clear up inconsistencies, and avoid breaking standard compliance. 2011-11-02 20:04:31 +01:00
Themaister
0f010cf3d2 Fix style nits. 2011-11-02 19:31:36 +01:00
Themaister
77a2723bb0 Neat optimizations for SSE. 2011-10-23 02:56:33 +02:00
Themaister
41cd6e21c3 Use _mm* intrinsics. 2011-10-22 23:36:02 +02:00
Themaister
5d1d188231 Hardcode hermite for 2 channels. 2011-10-20 22:26:41 +02:00
Themaister
d7b3f39136 SSE2 optimized a bit :D 2011-10-15 18:09:44 +02:00
Themaister
5bcf601a40 Refactor out audio conversion. 2011-10-15 17:47:29 +02:00
Themaister
b2dd12d186 Rewind audio! :D 2011-10-15 14:33:41 +02:00
Themaister
f48247a18b Style nits ... 2011-10-15 12:56:48 +02:00
Themaister
48e015558e Style nits. 2011-10-15 12:54:47 +02:00
Themaister
cb140c3691 Update XAudio driver to use floating point. Nits here and there. 2011-08-21 19:27:11 +02:00
Themaister
071c03e194 Do not link XAudio2 dynamically. Build with MinGW. 2011-08-20 03:22:19 +02:00