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 |
|
Chris Robinson
|
9d43907710
|
Properly free the device name
|
2009-10-31 13:25:26 -07:00 |
|
Chris Robinson
|
75b65ab2a2
|
Remove the Frequency field from the context
|
2009-10-20 13:47:55 -07:00 |
|
Chris Robinson
|
9f9b7cf885
|
Make sure the context is properly locked while updating slots and sends
|
2009-10-20 13:02:28 -07:00 |
|
Chris Robinson
|
cd695d7f15
|
Allow creating multiple contexts on a device
|
2009-10-20 12:58:19 -07:00 |
|
Chris Robinson
|
9c0ae597cd
|
Make sure the effect slots and source sends are properly updated
Slots need to be updated due to possible frequency changes, and source sends
need to be updated in case some active sends were disabled
|
2009-10-20 12:53:07 -07:00 |
|
Chris Robinson
|
93361118b7
|
Store a device's contexts in a dynamic array
|
2009-10-20 11:54:04 -07:00 |
|
Chris Robinson
|
d6e439244a
|
Rename SetALCError for consistency
|
2009-10-07 04:32:14 -07:00 |
|
Chris Robinson
|
bd6f3b1273
|
Report disconnect if the device fails to reset
|
2009-09-27 04:58:42 -07:00 |
|
Chris Robinson
|
8d29d25d60
|
Condense some local variables
|
2009-09-24 14:51:40 -07:00 |
|
Chris Robinson
|
4289d5de7d
|
Parse the attribute list and reset the device before creating the context
|
2009-09-24 11:31:01 -07:00 |
|
Chris Robinson
|
f6c1a21cf0
|
Properly flip the backend entries when sorting the device list
|
2009-09-22 04:42:46 -07:00 |
|