Chris Robinson
147fd9de4e
Avoid dynamic handling of libsndio
...
This makes it safer and easier to handle as OpenBSD updates it
2012-08-16 10:12:50 -07:00
Chris Robinson
2859357939
Add wrapper methods to ensure aligned allocations
2012-08-15 05:50:40 -07:00
Chris Robinson
4d157d2849
Make sure the working coefficients are aligned for the SSE mixer
2012-08-15 03:43:36 -07:00
Chris Robinson
c3f387da70
Check for and use the -msse switch when dealing with SSE intrinsics
2012-08-15 01:46:42 -07:00
Chris Robinson
c9e87a19a9
Add cmake options to disable or require support for CPU extensions
2012-08-15 01:24:50 -07:00
Chris Robinson
3b87e29e63
Move mixers into separate source files
2012-08-15 01:01:55 -07:00
Chris Robinson
e9a20cb985
Add an SSE-enhanced HRTF mixer using intrinsics
...
Not as good as it could be, but it's something
2012-08-14 03:53:07 -07:00
Chris Robinson
add53e28c2
Check for some CPU extensions
2012-08-13 09:07:01 -07:00
Chris Robinson
a5ac6eb524
Remove an outdated comment about _REENTRANT
2012-06-18 02:04:10 -07:00
Chris Robinson
e3bea63f94
Check for a recent libavutil for the example, too
2012-04-07 12:35:59 -07:00
Chris Robinson
6b154025ab
Release 1.14
2012-03-28 08:55:17 -07:00
Chris Robinson
b9b2bdb37a
Make sure we have a recent-enough ffmpeg
2012-03-27 08:52:21 -07:00
Chris Robinson
b51afb74da
Add a utility to generate OpenAL Soft's HRTF data from the MIT KEMAR data
2012-03-22 22:45:03 -07:00
Chris Robinson
647448a32b
Reset HAVE_MMDEVAPI before checking the backends
2012-03-12 15:33:56 -07:00
Chris Robinson
1a4a0abd1a
Pin the DLL for Windows
...
The mmdevapi backend does not react well to being unloaded dynamically. It has
a message-handling thread running in the background which can't quit before
DllMain is called with DLL_PROCESS_DETACH, at which point it's too late to
safely message and wait for it shutddown, thus it can continue running after
the DLL is unloaded from memory.
2012-03-08 17:42:16 -08:00
Chris Robinson
1dd8aa9b6f
Link with AudioToolbox.framework for the CoreAudio backend if it's found
2012-01-23 03:45:04 -08:00
Chris Robinson
4b83123cb8
Install efx-presets.h
2012-01-19 22:30:12 -08:00
Chris Robinson
5b7f8c1816
Check earlier for ffmpeg
2012-01-02 11:52:20 -08:00
Chris Robinson
466cac328f
Add an example program that streams audio using ffmpeg
2012-01-01 12:36:41 -08:00
Chris Robinson
a5c74e324c
Make sure GCC properly errors when checking visiblity attributes
2011-10-02 22:12:31 -07:00
Chris Robinson
d3a6de3f86
Set the FPU into single-precision mode for mixer updates
2011-09-29 05:10:15 -07:00
Chris Robinson
cf56b0733b
Look for and use atan2f, log10f, and floorf
2011-09-24 12:17:39 -07:00
Chris Robinson
deef98658b
Don't require libm for the float-type math functions
2011-09-24 00:42:14 -07:00
Chris Robinson
da62f50528
Check for asinf and use it
2011-09-23 22:44:34 -07:00
Chris Robinson
a4b1239f45
Use cosf and sinf when available
...
Also clear away a few more MSVC precision warnings
2011-09-22 01:00:44 -07:00
Chris Robinson
e81e20446f
Don't use the -fvisibility switch if the visibility attributes didn't work
2011-09-21 23:41:52 -07:00
Chris Robinson
64080250ff
Actually check for hidden visibility
2011-09-20 18:35:27 -07:00
Chris Robinson
4e19f82a2b
Try to use "default" and "hidden" visibility when "protected" and "internal" aren't available
2011-09-20 16:53:05 -07:00
Chris Robinson
97743e32c2
Remove a couple type size checks
2011-09-20 15:47:45 -07:00
Chris Robinson
b8d53fb7e9
Check for SLES/OpenSLES.h along with SLES/OpenSLES_Android.h
2011-09-20 15:43:00 -07:00
Chris Robinson
390d94ec97
Define _WIN32_WINNT on the command line with _WIN32
2011-09-20 14:59:01 -07:00
Chris Robinson
22ad15e1f1
Move some functions into a separate helper source file
2011-08-20 04:01:07 -07:00
Chris Robinson
9989f33fc2
Move backend sources to a separate sub-directory
2011-08-20 00:41:47 -07:00
Chris Robinson
1e60481040
Use ARM Neon vector ops to apply HRTFs when available
2011-08-11 19:02:45 -07:00
Chris Robinson
14b359beb0
Fix cmake check
2011-07-23 04:36:03 -07:00
Chris Robinson
f32876d4bd
Check for the finite() function along with _finite()
2011-07-23 04:23:54 -07:00
Chris Robinson
13f9dbe582
Look for ieeefp.h and include it when appropriate
2011-07-23 04:06:29 -07:00
Chris Robinson
8dfa2560b1
Use a better method for determining if shared functions exist
2011-07-23 00:48:19 -07:00
Chris Robinson
5a484f7493
Look for an isfinite function
2011-07-20 03:18:11 -07:00
Chris Robinson
99bcb7a0f6
Use both root paths when looking for Wine headers, and disable them by default
2011-07-13 01:49:43 -07:00
Chris Robinson
e8b785677d
Make sure to clear HAVE_SNDIO before checking backends
2011-06-23 18:39:16 -07:00
Chris Robinson
5c17eb69cb
Fix comment typo
2011-06-23 17:02:57 -07:00
Chris Robinson
96b6cd46e6
Add a FreeBSD sndio backend
2011-06-22 19:29:13 -07:00
Chris Robinson
7f4dcefc80
Remove the databuffer functions and structs
...
It's been disabled for a while now, and not likely to be re-enabled.
2011-06-15 23:46:35 -07:00
Chris Robinson
ba069ded40
Add an OpenSL backend
...
Currently for Android's OpenSL ES implementation
2011-06-12 04:41:42 -07:00
Chris Robinson
d83af679bd
Fix handling of GUID definitions
2011-05-22 13:29:32 -07:00
Chris Robinson
d07e94056d
Use libuuid when it has MMDevApi's UIDs
2011-05-21 21:57:44 -07:00
Chris Robinson
87ef4eeb36
Add cmake options to require specific backends
...
Note that this alone doesn't gurantee run-time availability for backends libs
that are loaded at run-time.
2011-05-18 05:34:21 -07:00
Chris Robinson
60965e3a6c
Determine the function export attribute using CMake
2011-05-17 09:13:55 -07:00
Chris Robinson
810734718b
Always look for libwinmm
2011-05-17 08:36:26 -07:00