kcat
2f1f7f4c6a
Merge pull request #63 from adrianbroher/gnuinstalldir
...
Use GNUInstallDirs to place the build artifacts properly
2016-09-14 09:48:03 -07:00
Chris Robinson
af5fb3d6e7
Fix the libatomic check
2016-09-13 12:11:52 -07:00
Chris Robinson
a004ccfa1a
Check for libatomic, in case C11 atomics need it
2016-09-12 12:42:11 -07:00
Chris Robinson
46b3e1d08c
Check if -mfpu=neon is available for compiling the NEON mixer
2016-09-12 11:31:59 -07:00
Thomas Petazzoni
27916ce3db
Build NEON code with -mfpu=neon
...
The ARM-specific NEON code needs to be built with -mfpu=neon to avoid
build failures when a difference FPU is used by default by the
compiler.
Fixes issue #54 .
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2016-09-06 22:19:14 +02:00
Marcel Metz
3481cf6fba
Use GNUInstallDirs for generated pkg-config file
...
Continuation of 6387933
2016-09-06 21:52:05 +02:00
Marcel Metz
6387933f8b
Use GNUInstallDirs to place the build artifacts properly
...
CMake 2.8.5 added the GNUInstallDirs module, which provides various
variables following the CMAKE_INSTALL_*DIR pattern to allow users a more
flexible installation setup and to provide sensible defaults while
respecting distribution specific install locations like lib64 for RPM
based linux distributions or debian multiarch tuples.
2016-09-06 21:43:01 +02:00
Chris Robinson
25d1b7bdba
Remove broken autowah effect code
...
It's been disabled forever, and I have no idea how to make it work properly.
Better to just redo it when making something that works.
2016-07-26 03:45:25 -07:00
Chris Robinson
e8202b915d
Fix indentation
2016-07-12 19:05:56 -07:00
Chris Robinson
b4cb0e9bf5
Fix a copy-paste message error
2016-07-12 19:05:21 -07:00
Chris Robinson
4898234da8
Add a cmake option to embed the HRTF data
2016-07-12 14:22:17 -07:00
Chris Robinson
fdee577940
Provide a decoder preset for 5.1 Surround output
2016-04-24 21:11:24 -07:00
Chris Robinson
c2dec5008b
Install the ambdec preset files
2016-04-23 17:29:51 -07:00
Chris Robinson
2ccc1d1d8a
Move the aligned malloc functions to the common lib
2016-03-29 00:44:58 -07:00
Chris Robinson
53fadf5497
Add a dual-band ambisonic decoder
...
This uses a virtual B-Format buffer for mixing, and then uses a dual-band
decoder for improved positional quality. This currently only works with first-
order output since first-order input (from the AL_EXT_BFROMAT extension) would
not sound correct when fed through a second- or third-order decoder.
This also does not currently implement near-field compensation since near-field
rendering effects are not implemented.
2016-03-15 05:08:05 -07:00
Chris Robinson
919b35295e
Add a loader for ambdec files
2016-03-14 20:13:50 -07:00
Chris Robinson
67f086d1d4
Add a function to encode 2-channel UHJ from B-Format
2016-02-26 14:51:56 -08:00
Chris Robinson
0189b923a2
Release 1.17.2
2016-01-24 19:12:39 -08:00
Chris Robinson
5761aa9400
Remove unneeded check for io.h
2016-01-24 01:51:43 -08:00
Chris Robinson
ddc885604d
Clear SSE3 switch before testing if one's recognized
2016-01-24 01:35:09 -08:00
Chris Robinson
87b6c30932
Reorder some cmake checks
2016-01-21 21:51:20 -08:00
Chris Robinson
fb599b5b83
Lower the _POSIX_C_SOURCE and _XOPEN_SOURCE version requirements
2016-01-21 17:18:08 -08:00
Chris Robinson
26f5d385d5
Only set cmake policy CMP0042 if it's valid
2016-01-21 06:18:54 -08:00
Chris Robinson
0a9e9858f9
Always define _XOPEN_SOURCE if _POSIX_C_SOURCE is too
2016-01-21 06:08:18 -08:00
Chris Robinson
bb0ac26ce1
Explicit check if pthread_setname_np accepts only one parameter
2016-01-21 02:33:45 -08:00
Chris Robinson
9c05a16c9a
Fix for systems that don't have strnlen
2016-01-21 02:09:32 -08:00
Chris Robinson
3395b361fa
Silence a CMake warning on OSX about MACOSX_RPATH
2016-01-20 18:42:23 -08:00
Chris Robinson
0bb838bbaf
Add an option to static-link libgcc
...
Mainly just for MinGW to make OpenAL32.dll not rely on libgcc_s_sjlj-1.dll.
2016-01-17 15:45:42 -08:00
Niels Ole Salscheider
d93398a361
Allow to override the share install dir
...
This is needed for multiarch layouts where the prefix is /usr/${host} but
where arch-independet files are installed to /usr/share.
2015-12-19 17:54:47 +01:00
Chris Robinson
e034afe107
Check if _XOPEN_SOURCE needs to be set
2015-12-11 09:41:46 -08:00
Chris Robinson
14df326876
Release 1.17.1
2015-12-10 04:45:30 -08:00
Chris Robinson
48447e2864
Also install the HRTF example
2015-12-04 19:51:48 -08:00
Chris Robinson
482372577e
Avoid using usleep in the examples
...
We already have an al_nssleep wrapper in the common lib we can use.
2015-12-04 19:09:48 -08:00
Chris Robinson
4e6acfa0d5
Only set _POSIX_C_SOURCE if needed
2015-12-04 18:52:46 -08:00
v4hn
8ac8830478
include correct libraries in case jack support is requested and found
...
It just doesn't make sense to add pulseaudio libraries here...
Also it breaks in case jack is requested, but pulseaudio is disabled :)
2015-11-20 14:33:44 +01:00
Chris Robinson
f903a7aa64
Release 1.17.0
2015-11-12 07:40:17 -08:00
Chris Robinson
ff62d22d31
Move the bsincTable to a separate file
2015-11-10 18:48:30 -08:00
Chris Robinson
a37cda0214
Add a tool to generate the bsinc tables
2015-11-10 18:40:11 -08:00
Chris Robinson
de53ff4aff
Build with -std=c11 if possible
2015-11-09 11:36:02 -08:00
Chris Robinson
ceee5c8ffb
Remove some unused function checks
2015-11-08 00:19:55 -08:00
Chris Robinson
0713b8c322
Check for modff
2015-10-29 16:38:58 -07:00
Chris Robinson
f4a53cf609
Add an HRTF example
...
Doubles as a psuedo-test to play a sound with HRTF.
2015-10-28 18:52:49 -07:00
Chris Robinson
6689c61ff4
Remove the MIDI code
...
The extension's not going anywhere, and it can't do anything fluidsynth can't.
The code maintenance and bloat is not worth keeping around, and ideally the AL
API would be able to facilitate MIDI-like behavior anyway (envelopes, start-at-
time, etc).
2015-10-20 18:01:27 -07:00
Chris Robinson
c18e23477c
Add a tone generator test program
...
Currently used to test the general output, particularly the resampler, by
checking the results with a spectrum analyzer and/or oscilloscope (for example
using PulseAudio's "Monitor of ..." devices feeding an external app).
2015-10-13 11:43:25 -07:00
Chris Robinson
0211831858
Move the FIR4 from SSE2 to SSE3
...
SSE3 can avoid the slow _MM_TRANSPOSE_PS4 call thanks to the inclusion of
horizontal adds.
2015-10-11 06:38:00 -07:00
Chris Robinson
70fbc2b1ff
Add a function to get a list of data files
...
The method takes a marked-up filename (e.g. may include %r for a sample rate,
%% for %, etc), and returns a vector of strings of found filenames that match.
It will search the CWD, the local, and global data directories, in that order.
2015-10-03 20:41:18 -07:00
Chris Robinson
da3b9568dd
Revert "Only use SDL1 with SDL_sound"
...
This reverts commit 8883ce1cef86c07d6eaa7e0eff2e132e181184f0.
2015-09-30 18:45:19 -07:00
Chris Robinson
8883ce1cef
Only use SDL1 with SDL_sound
2015-09-28 23:29:52 -07:00
Chris Robinson
f134fbac5c
Check for pthread_*_np functions in pthread_np.h when it exists
2015-08-13 15:20:34 -07:00
Aaron Jacobs
11e6e07a72
Make installation of headers and libraries optional
2015-08-12 15:08:14 -07:00