Chris Robinson
2e88a3d03b
Check for the correct ALSA driver option name
2007-12-30 01:28:25 -08:00
Chris Robinson
1061108c61
Remove some duplication
2007-12-28 22:56:48 -08:00
Chris Robinson
5f8e65e099
Implement AL_EXT_FLOAT32
2007-12-28 22:41:14 -08:00
Chris Robinson
d90b36cf11
Advertise AL_EXT_IMA4, since it's been supported all this time
2007-12-28 22:14:36 -08:00
Chris Robinson
87615fffc9
Consolidate buffer loading/conversion a bit
2007-12-28 20:25:18 -08:00
Chris Robinson
8343a98ec6
Avoid a couple explicit format checks for buffers
2007-12-28 19:21:21 -08:00
Chris Robinson
d7bf7a8b0d
Don't rely on the exact formats as much for sources
2007-12-28 18:53:46 -08:00
Chris Robinson
9eed1e8609
Add new output formats to sample config
2007-12-27 01:00:19 -08:00
Chris Robinson
8011ad97b5
Don't check explicitly against formats, but rather their byte/channel count
2007-12-26 23:29:32 -08:00
Chris Robinson
ab8d342df0
Allow 5.1 channel output
...
This doesn't use the center or LFE channel in spatial calculations, however
2007-12-26 23:01:22 -08:00
Chris Robinson
dcac0de44c
Allow empty device specifiers when opening; treat them like NULL
2007-12-26 17:38:42 -08:00
Chris Robinson
2ee389044b
Check for libm before including it
2007-12-23 16:28:09 -08:00
Chris Robinson
a48201ed94
Fix target opts to remove prefix on the win32 dll
...
CMake didn't like the previous attempt
2007-12-23 16:27:05 -08:00
Chris Robinson
e516b3c0d3
Prevent possible buffer overflow in AL_PRINT
2007-12-22 14:00:10 -08:00
Chris Robinson
51c5fa94aa
Check for snprintf, and use _snprintf when needed
2007-12-22 13:35:52 -08:00
Chris Robinson
5b0514a829
Do the channel pannings based on output channel count
...
This should make it a bit easier to extend in the future
2007-12-20 21:40:22 -08:00
Chris Robinson
0bef94cb48
Don't use the lib prefix for the Win32 DLL
2007-12-20 12:32:54 -08:00
Chris Robinson
44df5c3567
MacOSX doesn't like global szDebug and g_mutex symbol names
2007-12-19 14:14:26 -08:00
Chris Robinson
d14ea2965d
The error code is in errno, not the return value
2007-12-16 19:45:32 -08:00
Chris Robinson
e773887b4b
Implement capture config option for OSS.
2007-12-16 19:37:20 -08:00
Chris Robinson
5b85067f9c
Support capture for OSS
2007-12-16 19:34:52 -08:00
Chris Robinson
1fa1edf16b
Fix ring buffer size and overrun detection
2007-12-16 19:30:57 -08:00
Chris Robinson
19156ab895
Add generic ring buffer methods
2007-12-16 18:36:06 -08:00
Chris Robinson
99eaf3fa83
Release 1.0.38
2007-12-14 09:54:15 -08:00
Chris Robinson
5f4659534a
Store a persistant name string with the device struct
2007-12-14 08:51:45 -08:00
Chris Robinson
5da394ab61
Change renderer string to match the real project name
2007-12-14 08:50:54 -08:00
Chris Robinson
6a0f86a871
Use CheckIncludeFiles for multi-include checks
2007-12-14 07:11:57 -08:00
Chris Robinson
db31706c1d
Use CheckFunctionExists instead of abusing CheckLibraryExists
2007-12-14 07:01:56 -08:00
Chris Robinson
ba02526612
Implement "drivers" config option
2007-12-12 03:46:43 -08:00
Chris Robinson
7ade93e38c
Print an error when ALSA fails to open the audio device
2007-12-12 03:41:37 -08:00
Chris Robinson
fc0a7ea424
Print an error when OSS fails to open the audio device
2007-12-12 03:36:52 -08:00
Chris Robinson
0f3e13ed7c
Use -Wextra instead of -W for extra warnings
2007-12-06 23:57:14 -08:00
Chris Robinson
7d068054e6
Use %zd for size_t types
2007-12-06 22:54:15 -08:00
Chris Robinson
18f05cc1d1
Prevent some ICC warnings
2007-12-06 22:49:23 -08:00
Chris Robinson
d608df5b22
More casts
2007-12-06 22:32:02 -08:00
Chris Robinson
b4f4a46f7b
Avoid void-pointer arithmetic
2007-12-06 22:29:14 -08:00
Chris Robinson
5959e44035
Make another function static
2007-12-06 22:26:52 -08:00
Chris Robinson
b3d35170ce
Move some global declrations into headers
2007-12-06 22:22:11 -08:00
Chris Robinson
f8f155e4a0
Move function declarations outside of the if-block
2007-12-06 22:15:16 -08:00
Chris Robinson
3e92e6c4f0
Add some casts
2007-12-06 22:12:29 -08:00
Chris Robinson
2ecb878e68
Remove more unused variables
2007-12-06 22:03:05 -08:00
Chris Robinson
52aed94765
Make some source-local functions static
2007-12-06 22:00:35 -08:00
Chris Robinson
7ae8be3e99
Remove some unused variables
2007-12-06 21:57:13 -08:00
Chris Robinson
7892c2e653
Test for -W switch
2007-12-06 21:50:28 -08:00
Chris Robinson
e9eaacd0bd
Remove static variable from DSound callback
2007-12-05 00:37:38 -08:00
Chris Robinson
15019b3871
Allow aluMixData to accept a NULL context for silence
2007-12-05 00:29:20 -08:00
Chris Robinson
86cced248b
Check for the -fvisibility switch before the visibility attribute
2007-12-01 00:57:48 -08:00
Chris Robinson
29edd5c7ee
Fix use of assert() to properly handle NDEBUG
2007-11-30 03:04:10 -08:00
Chris Robinson
87242c6ab3
Remove Router code and test
...
The router is mostly unuseable in its current state and is unneeded, for the
purposes of this project. A new one should be made from scratch if needed.
2007-11-30 02:30:15 -08:00
Chris Robinson
3bedb2b4e9
Add _DEBUG/NDEBUG defines when DEBUG/NODEBUG options are used, respectively
2007-11-30 01:16:57 -08:00