Chris Robinson
|
4c64fa1e4e
|
Make VerifyContext return a context reference
|
2018-11-21 02:02:53 -08:00 |
|
Chris Robinson
|
8ec25da12e
|
Rename a method to be clearer about its behavior
|
2018-11-21 00:40:41 -08:00 |
|
Chris Robinson
|
ed06169569
|
Use RAII locks with the BackendLock
|
2018-11-20 23:42:21 -08:00 |
|
Chris Robinson
|
d64d64d4a5
|
Use an enum class for AmbiLayout/Norm settings
|
2018-11-20 22:47:24 -08:00 |
|
Chris Robinson
|
dc8ef8264a
|
Try to improve alffplay underrun device time adjustment
|
2018-11-20 12:32:42 -08:00 |
|
Chris Robinson
|
f3e01ae9d4
|
Use a normal vector for the source send properties
|
2018-11-20 12:25:15 -08:00 |
|
Chris Robinson
|
a111254c26
|
Use C++ more in alListener.cpp
|
2018-11-20 11:17:54 -08:00 |
|
Chris Robinson
|
f9e969a339
|
Use a standard mutex for the event callback lock
|
2018-11-20 10:55:57 -08:00 |
|
Chris Robinson
|
191ea90de3
|
Use atomic_flags and atomic<bools>s where appropriate
|
2018-11-20 10:45:01 -08:00 |
|
Chris Robinson
|
1e31ac469e
|
Store effect slots as unique_ptrs
|
2018-11-20 10:01:20 -08:00 |
|
Chris Robinson
|
29558c091b
|
Use C++ more in alAuxEffectSlot.cpp
|
2018-11-20 09:47:49 -08:00 |
|
Chris Robinson
|
1df42c4a0f
|
Use a unique_ptr for the default effect slot
|
2018-11-20 05:01:08 -08:00 |
|
Chris Robinson
|
66fdd027d0
|
Use more C++ templates instead of DECL_TEMPLATE tricks
|
2018-11-20 03:35:41 -08:00 |
|
Chris Robinson
|
c7472f8642
|
Use C++ templates instead of macro definitions more
|
2018-11-20 02:59:02 -08:00 |
|
Chris Robinson
|
16d0e79db7
|
Add compile-time traits for FmtType enum values
|
2018-11-20 02:42:49 -08:00 |
|
Chris Robinson
|
457d484872
|
Use C++ templates instead of macro-defined variations
|
2018-11-20 02:12:04 -08:00 |
|
Chris Robinson
|
5881cd2183
|
Add compile-time traits for DevFmtType enum values
|
2018-11-20 02:01:03 -08:00 |
|
Chris Robinson
|
eb2937de84
|
Avoid another case of a variable named the same as a type
|
2018-11-19 23:48:45 -08:00 |
|
Chris Robinson
|
288dbbe886
|
Use default initialization for the reverb effect state
|
2018-11-19 22:48:56 -08:00 |
|
Chris Robinson
|
8995306203
|
Use proper templating for the modulator's Modulate function
|
2018-11-19 22:43:28 -08:00 |
|
Chris Robinson
|
8472a9d916
|
Use proper inheritence for the effect state objects
|
2018-11-19 22:34:26 -08:00 |
|
Chris Robinson
|
6ac84c7a5f
|
Clean up the remaining effect struct member names
|
2018-11-19 21:04:50 -08:00 |
|
Chris Robinson
|
67da3850cb
|
Use a normal vector for the echo buffer
|
2018-11-19 20:15:40 -08:00 |
|
Chris Robinson
|
a346380e2b
|
Clean up more effects' struct members
|
2018-11-19 19:57:30 -08:00 |
|
Chris Robinson
|
7f3584ec4c
|
Fix the reverb buffer size calculation
|
2018-11-19 19:13:44 -08:00 |
|
Chris Robinson
|
4810def613
|
Use a normal vector for the chorus sample buffer
|
2018-11-19 19:08:30 -08:00 |
|
Chris Robinson
|
ba33f6a7a4
|
Clean up the chorus/flanger struct members
|
2018-11-19 18:51:01 -08:00 |
|
Chris Robinson
|
3ae1c78d1a
|
Use std::isfinite instead of isfinite
|
2018-11-19 09:51:29 -08:00 |
|
Chris Robinson
|
ddfed7187f
|
Use a regular vector for the reverb sample buffer
|
2018-11-19 09:36:59 -08:00 |
|
Chris Robinson
|
55637ff1fc
|
Rename reverb struct members
|
2018-11-19 09:29:22 -08:00 |
|
Chris Robinson
|
387a34ca00
|
Clean up the biquad filter a bit
|
2018-11-19 09:10:36 -08:00 |
|
Chris Robinson
|
07386e79de
|
Fix up the struct member names in the autowah effect
|
2018-11-19 09:06:17 -08:00 |
|
Chris Robinson
|
f51f6703d8
|
Add a missing include
|
2018-11-19 06:50:37 -08:00 |
|
Chris Robinson
|
c5c537cc5f
|
Use proper inheritence for EffectStateFactory
|
2018-11-19 06:43:37 -08:00 |
|
Chris Robinson
|
f0cc34a60e
|
Use a vector to handle mixing buffer storage
|
2018-11-19 06:22:09 -08:00 |
|
Chris Robinson
|
f766437569
|
Fix a couple incorrect uses of ringbuffer pointer data
|
2018-11-19 05:07:09 -08:00 |
|
Chris Robinson
|
ac2a420351
|
Remove the ATOMIC_THREAD_FENCE macro
|
2018-11-19 05:04:17 -08:00 |
|
Chris Robinson
|
ad5f9d9b22
|
Return the ringbuffer data pointers as a pair
|
2018-11-19 04:46:49 -08:00 |
|
Chris Robinson
|
a14f39ea06
|
Make ll_ringbuffer_write/read take void*/const void*
|
2018-11-19 04:11:21 -08:00 |
|
Chris Robinson
|
c01743fe5d
|
Remove the CONST_CAST hack
|
2018-11-19 03:53:31 -08:00 |
|
Chris Robinson
|
e6c2c1f3b6
|
Remove unnecessary using statements
|
2018-11-19 03:32:16 -08:00 |
|
Chris Robinson
|
e24435ef58
|
Remove the atomic exchange macros
|
2018-11-19 03:21:58 -08:00 |
|
Chris Robinson
|
c5142530d6
|
Simplify the RefCount type
|
2018-11-19 02:17:06 -08:00 |
|
Chris Robinson
|
6e114a7a70
|
Replace ATOMIC_REPLACE_HEAD with an inline function
|
2018-11-19 01:20:03 -08:00 |
|
Chris Robinson
|
190de1452e
|
Remove the unused vector macros
|
2018-11-18 23:37:56 -08:00 |
|
Chris Robinson
|
dbf2381a3b
|
Use a normal vector in the QSA backend
|
2018-11-18 23:23:12 -08:00 |
|
Chris Robinson
|
e0d0faaa63
|
Use a normal vector for filter sublists
|
2018-11-18 23:02:31 -08:00 |
|
Chris Robinson
|
362979cefb
|
Use a normal vector for effect sublists
|
2018-11-18 22:50:04 -08:00 |
|
Chris Robinson
|
81aed2ea01
|
Use a normal vector for buffer sublists
|
2018-11-18 22:31:51 -08:00 |
|
Chris Robinson
|
becbaab2dc
|
Remove some unnecessary static specifiers
|
2018-11-18 22:14:44 -08:00 |
|