Chris Robinson
|
2220c22c90
|
Move incomplete extension declarations to alMain.h
|
2010-05-12 06:59:47 -07:00 |
|
Chris Robinson
|
af4faaf666
|
Use a UIntMap for the effect slot list
|
2010-05-12 02:20:14 -07:00 |
|
Chris Robinson
|
f2548570b8
|
Store the buffer's original data size and block alignment
|
2010-05-12 01:36:09 -07:00 |
|
Chris Robinson
|
f0ce1bff3e
|
Simplify and fix applying a source offset
|
2010-05-11 11:59:41 -07:00 |
|
Chris Robinson
|
ab3c23478d
|
Use a separate function to convert compressed bytes to frames
|
2010-05-11 11:06:48 -07:00 |
|
Chris Robinson
|
4e65e9bfa9
|
Only a streaming source can have a processed buffer
|
2010-05-11 08:53:38 -07:00 |
|
Chris Robinson
|
0378422fcb
|
Use a map to store sources and buffers
And do a lookup using a binary search instead of linear
|
2010-05-01 19:59:41 -07:00 |
|
Chris Robinson
|
0760415d08
|
Use doubles instead of floats for the source offset calculations
|
2010-04-28 17:58:20 -07:00 |
|
Chris Robinson
|
5730ccaa39
|
Combine AL and ALC function lists
|
2010-04-28 15:07:38 -07:00 |
|
Chris Robinson
|
aaa7082aa8
|
Get the offset even if the current buffer is 0
|
2010-04-28 14:08:10 -07:00 |
|
Chris Robinson
|
5d7815beed
|
Only apply ambient gain to available output channels
|
2010-04-27 11:39:54 -07:00 |
|
Chris Robinson
|
a0ee2ccce7
|
Add a couple missing values to the *GetEnumValue tables
|
2010-04-25 08:40:37 -07:00 |
|
Chris Robinson
|
52663e8a44
|
Combine two loops into one
|
2010-04-23 07:23:38 -07:00 |
|
Chris Robinson
|
a04dac670e
|
Make stereo duplication a property of the device
Further, don't use it with mono/stereo output
|
2010-04-20 03:57:40 -07:00 |
|
Chris Robinson
|
1544ddf0a5
|
Avoid reading buffer 0's size
|
2010-04-10 17:31:08 -07:00 |
|
Chris Robinson
|
aace50ebf4
|
Store the panning LUT in the device
|
2010-04-08 15:58:11 -07:00 |
|
Chris Robinson
|
37c93a6ad8
|
Always mix internally at 8.1
The channels are remixed when writing to the output buffer. Stereo duplication
is currently broken, but this can be restored later
|
2010-04-08 14:47:12 -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
|
7bdf0d5156
|
Shorten some variable names
|
2010-03-26 00:41:27 -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
|
b3c389c0a0
|
Constify and properly type some variables and struct members
|
2010-03-24 22:43:08 -07:00 |
|
Chris Robinson
|
f77832fea2
|
Remove unnecessary NULL check
|
2010-03-24 03:43:37 -07:00 |
|
Chris Robinson
|
4ce8a17afd
|
Reduce some indentation
|
2010-03-24 02:23:00 -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
|
7fb4c4ce4f
|
Move extension function declarations to alext.h/efx.h
|
2010-03-23 18:21:55 -07:00 |
|
Chris Robinson
|
3e9934e810
|
Mark extension functions with AL_API/ALC_API
|
2010-03-23 17:44:01 -07:00 |
|
Chris Robinson
|
ae8858c516
|
Whitespace fixes
|
2010-03-22 15:12:20 -07:00 |
|
Chris Robinson
|
49db3bf916
|
Cleanup and fixup Release* functions
|
2010-03-20 21:49:02 -07:00 |
|
Chris Robinson
|
99f28f25b0
|
Avoid calling alDelete* from alGen*
|
2010-03-20 21:38:05 -07:00 |
|
Chris Robinson
|
27358c8ce8
|
Don't expose enums for unsupported filter types
|
2010-03-20 20:30:43 -07:00 |
|
Chris Robinson
|
899fbdfe08
|
Add EAX Reverb and Echo parameters to the enum table
|
2010-03-20 20:24:50 -07:00 |
|
Chris Robinson
|
a572b13743
|
Don't use deprecated macros
|
2010-03-19 14:34:18 -07:00 |
|
Chris Robinson
|
4340a6f8fe
|
Remove another unnecessary assert
|
2010-03-19 01:35:57 -07:00 |
|
Chris Robinson
|
4be97dc735
|
Use proper storage type for the new format
|
2010-03-19 01:26:56 -07:00 |
|
Chris Robinson
|
799126df0e
|
Use a better method to derive the offset from the data pointer
|
2010-03-18 19:32:03 -07:00 |
|
Alam Arias
|
a65ec178df
|
cast AL_SIZE value to ALint
|
2010-03-18 16:33:16 -07:00 |
|
Chris Robinson
|
2355d6a4a0
|
Use ptrdiff types for databuffer offset/length handling
Should improve addressing for non-32-bit systems
|
2010-03-18 14:46:33 -07:00 |
|
Chris Robinson
|
e1965fe7d9
|
Convert CR/LF -> LF
Spotted by Alam Arias
|
2010-03-18 14:23:31 -07:00 |
|
Chris Robinson
|
0fee20a415
|
Simplifiy verification loops
|
2010-03-17 20:16:02 -07:00 |
|
Chris Robinson
|
2e6c5e590f
|
Remove old comment
|
2010-03-17 19:28:01 -07:00 |
|
Chris Robinson
|
9d4e715ee7
|
Don't return unsupported effects from alGetEnumValue
|
2010-03-17 19:20:52 -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
|
af5fb1d535
|
Remove unnecessary assert
|
2010-03-17 19:04:02 -07:00 |
|
Chris Robinson
|
2953daebf5
|
GetSourceOffset can't fail
|
2010-03-17 15:19:00 -07:00 |
|
Chris Robinson
|
dd82b68175
|
Handle source offsets for muLaw formats
|
2010-03-17 15:15:12 -07:00 |
|
Chris Robinson
|
05a081a7b8
|
Allow selecting databuffer 0
|
2010-03-17 14:04:25 -07:00 |
|
Chris Robinson
|
9c417d33cc
|
clock_gettime is available only when _POSIX_TIMERS is greater than 0
|
2010-03-17 12:04:33 -07:00 |
|
Chris Robinson
|
975f92fc84
|
Remove unnecessary stop call
|
2010-03-16 21:29:55 -07:00 |
|
Chris Robinson
|
0097beb84c
|
Remove unused variable
|
2010-03-16 21:12:36 -07:00 |
|