Chris Robinson
|
aace50ebf4
|
Store the panning LUT in the device
|
2010-04-08 15:58:11 -07:00 |
|
Chris Robinson
|
19b8deba66
|
Apply a scalar to the output downmix so channels don't get more than a 100% mix
All channels get the same scalar so channel balance (should be) maintained
|
2010-04-08 15:23:03 -07:00 |
|
Chris Robinson
|
068c0076af
|
Set the device channel matrix when the device is reset
|
2010-04-08 15:02:03 -07:00 |
|
Chris Robinson
|
1b1c76da34
|
Invert device channel map array
|
2010-04-08 13:11:21 -07:00 |
|
Chris Robinson
|
b273d616ad
|
Implement a skeleton Ring Modulator effect
|
2010-04-08 08:54:28 -07:00 |
|
Chris Robinson
|
bb4ed8b1db
|
ALC_EXT_thread_local_context is now complete
|
2010-03-29 22:01:54 -07:00 |
|
Chris Robinson
|
3f235c51f6
|
Remove a couple unnecessary lines
|
2010-03-26 21:58:19 -07:00 |
|
Chris Robinson
|
d2a6fd58a3
|
Use unsigned types for mono and stereo source count hints
|
2010-03-25 18:39:16 -07:00 |
|
Chris Robinson
|
05098862c5
|
Fix comparison check
|
2010-03-24 23:48:38 -07:00 |
|
Chris Robinson
|
c8dd0246da
|
Fix alcGetEnumValue error handling
|
2010-03-24 22:57:35 -07:00 |
|
Chris Robinson
|
b3c389c0a0
|
Constify and properly type some variables and struct members
|
2010-03-24 22:43:08 -07:00 |
|
Chris Robinson
|
702c62c9a2
|
Use a global handle to store the process-wide context
|
2010-03-23 21:05:29 -07:00 |
|
Chris Robinson
|
661059bf0f
|
Rename alcMakeCurrent to alcSetThreadContext
|
2010-03-23 19:49:31 -07:00 |
|
Chris Robinson
|
3e9934e810
|
Mark extension functions with AL_API/ALC_API
|
2010-03-23 17:44:01 -07:00 |
|
Chris Robinson
|
2235a53824
|
Reduce some indentation
|
2010-03-19 20:49:23 -07:00 |
|
Chris Robinson
|
52f82f0b94
|
Simplify removing the context handle from the device's context array
|
2010-03-19 14:53:32 -07:00 |
|
Chris Robinson
|
a572b13743
|
Don't use deprecated macros
|
2010-03-19 14:34:18 -07:00 |
|
Chris Robinson
|
781444d12c
|
Use size_t where appropriate
Spotted by Alam Arias
|
2010-03-18 14:21:06 -07:00 |
|
Chris Robinson
|
186e0f3b04
|
Use a separate list for NULL-device extensions
|
2010-03-17 19:46:20 -07:00 |
|
Chris Robinson
|
932e5ec9b8
|
The enums are the same as with mcforamts, so advertise AL_EXT_MULAW too
|
2010-03-17 19:15:51 -07:00 |
|
Chris Robinson
|
ec917e8e2f
|
Rename some struct members for consistency
|
2010-03-16 15:37:41 -07:00 |
|
Chris Robinson
|
c23e4ed412
|
Add support for AL_EXT_DOUBLE
|
2010-03-13 21:32:45 -08:00 |
|
Chris Robinson
|
8c0118e7ae
|
Add support for AL_EXT_MULAW_MCFORMATS
|
2010-03-13 21:03:34 -08:00 |
|
Chris Robinson
|
80f1ec0d7e
|
Protect some capture calls with a mutex
|
2010-03-09 10:14:52 -08:00 |
|
Chris Robinson
|
8feb089f5c
|
Build device lists only when needed
|
2010-03-09 06:09:29 -08:00 |
|
Chris Robinson
|
a9e0e57797
|
Keep UpdateSize updated when apps request a frequency
|
2010-02-24 18:51:57 -08:00 |
|
Chris Robinson
|
2f644c7ed5
|
Constify some globals
|
2010-02-15 22:01:23 -08:00 |
|
Chris Robinson
|
d17c4a098c
|
Avoid probing for devices on lib initialization
|
2010-02-10 16:34:43 -08:00 |
|
Chris Robinson
|
a329f9c84a
|
Fix retrieval of the current global context when changing it
|
2010-02-08 16:58:26 -08:00 |
|
Chris Robinson
|
f22b02a762
|
al_print doesn't need to be inline
|
2010-01-12 09:05:57 -08:00 |
|
Chris Robinson
|
3d7f925d52
|
Add helpful values to the resampler enum
|
2010-01-11 07:02:29 -08:00 |
|
Chris Robinson
|
705849ca73
|
Add an option for point resampling
|
2010-01-11 05:37:20 -08:00 |
|
Chris Robinson
|
cb113315f7
|
Promote AL_EXT_source_distance_model to complete
|
2010-01-09 03:27:16 -08:00 |
|
Chris Robinson
|
d61f90a9c2
|
Make sure the device handle is valid when getting the device error
|
2010-01-09 03:25:13 -08:00 |
|
Chris Robinson
|
3d11fb219e
|
Hold the default context extensions globally
|
2010-01-09 02:48:18 -08:00 |
|
Chris Robinson
|
43220b604c
|
Reduce some indentation
|
2010-01-08 01:21:57 -08:00 |
|
Chris Robinson
|
91f28fa87c
|
Try the PulseAudio backend first
|
2010-01-08 01:08:27 -08:00 |
|
Chris Robinson
|
7d7e503603
|
Properly retrieve device-inspecific errors
|
2009-12-28 23:29:49 -08:00 |
|
Chris Robinson
|
7ee81eac0f
|
Store ALC errors with the device when possible
|
2009-12-28 23:19:13 -08:00 |
|
Chris Robinson
|
69ab93a824
|
Add a function to check if a config option is set to a non-empty value
|
2009-12-28 13:08:15 -08:00 |
|
Chris Robinson
|
179b660eee
|
Enforce a lower bound playback frequency of 8khz
|
2009-12-28 12:47:59 -08:00 |
|
Chris Robinson
|
528a4c6a02
|
Update panning for existing AL contexts when creating a new one
|
2009-12-26 20:27:14 -08:00 |
|
Chris Robinson
|
ddfad996a9
|
Don't render mono as stereo
|
2009-12-21 02:59:30 -08:00 |
|
Chris Robinson
|
2b7953c472
|
Track whether a context is suspended or not
|
2009-12-09 12:14:53 -08:00 |
|
Chris Robinson
|
84d2d623b6
|
Add a head-dampening option
This simulates occlusion of the player's head for sounds coming from behind,
when outputing to mono or stereo
|
2009-12-08 14:18:07 -08:00 |
|
Chris Robinson
|
9286e3984c
|
Move default channel order setting out of the header
|
2009-12-07 04:19:33 -08:00 |
|
Chris Robinson
|
6cfc31777b
|
Add an option for real-time priority mixing
Default to disable for now, as a safety precaution
|
2009-12-01 23:15:09 -08:00 |
|
Chris Robinson
|
98ce1d14c1
|
Update AL_EXTX_source_distance_model to require explicit enabling
The in-progress spec has been updated to reflect this
|
2009-11-27 20:05:21 -08:00 |
|
Chris Robinson
|
1a0676f0eb
|
Mark sources for updating when a new context is made from the device
|
2009-11-25 16:28:19 -08:00 |
|
Chris Robinson
|
1b18b4a0ee
|
Allow unlisted backends to stay available when the drivers list ends with ,
|
2009-11-22 01:06:05 -08:00 |
|