Chris Robinson
f38919eecc
Avoid using a hidden unnamed template parameter
2020-12-15 23:47:47 -08:00
Chris Robinson
5b51a58ff2
Fix some includes
2020-12-15 23:39:17 -08:00
Chris Robinson
304ab8d890
Avoid a generic event struct
2020-12-15 21:32:01 -08:00
Chris Robinson
a08f68f213
Avoid some AL types
2020-12-15 20:48:21 -08:00
Chris Robinson
daf9d46478
Use a separate structure for the context/listener params
2020-12-15 18:41:50 -08:00
Chris Robinson
03358a0d80
Avoid changing the global CPU flags in FillCPUCaps
2020-12-15 12:33:57 -08:00
Chris Robinson
9435641c0d
Remove unneeded includes
2020-12-15 01:31:09 -08:00
Chris Robinson
56af137ba0
Move fmt_traits to core
2020-12-13 21:12:03 -08:00
Chris Robinson
783904e414
Avoid compiling different sources for different targets
...
Simplifies configuration and fixes a potential problem with inline functions.
Inline functions that fail to inline will have a callable body generated. If
such a body is generated with the SSE4 source, for example, it can generate
SSE4 instructions. Calls for that function in other sources can then end up
calling the SSE4-generated body outside of any CPU capability check.
2020-12-13 16:49:46 -08:00
Chris Robinson
225d42538d
Be more consistent with size_t
2020-12-12 23:41:38 -08:00
Chris Robinson
bb597546e1
Make sure to stop ALSA playback when the backend stops
2020-12-12 15:10:25 -08:00
Chris Robinson
e179bf0a12
Move the mixer functions to core
2020-12-12 14:58:09 -08:00
Chris Robinson
14df534114
Use a separate list for core objects
2020-12-12 14:45:41 -08:00
Chris Robinson
f57801102a
Remove an unnecessary include and forward declaration
2020-12-12 14:21:45 -08:00
Chris Robinson
1ad944555c
Move some HRTF definitions to a separate header
2020-12-12 14:15:17 -08:00
Chris Robinson
176bc8a835
Avoid passing DirectHrtfState to MixDirectHrtf
2020-12-12 13:52:14 -08:00
Chris Robinson
191fe888b4
Move ambidefs.h to core
2020-12-12 10:38:24 -08:00
Chris Robinson
1bb7f575f0
Don't modify the IR size of loaded HRTFs
2020-12-11 15:08:50 -08:00
Chris Robinson
bd08b9a5b5
Use constexpr variables instead of macros
2020-12-06 08:49:20 -08:00
Chris Robinson
4ee95dc296
Use a smaller FFT for convolution
2020-12-05 14:18:19 -08:00
Chris Robinson
2fc10a2bc0
Avoid returning an array for initialization
2020-12-05 07:27:54 -08:00
Chris Robinson
1679ab937e
Reorder definitions to keep them near each other
2020-12-05 06:40:06 -08:00
Chris Robinson
16c7d1816d
Remove some unnecessary inlines and includes
2020-12-05 06:30:13 -08:00
Chris Robinson
7485e402c1
Avoid a REQUIRES macro for SFINAE
2020-12-05 05:57:18 -08:00
Chris Robinson
8a352d25f9
Move the ringbuffer to common
2020-12-05 03:28:19 -08:00
Chris Robinson
2b919eac78
Use an alias for the DevFmtType type
2020-12-05 02:44:19 -08:00
Chris Robinson
16ec07275f
Remove an unneeded include
2020-12-04 14:45:55 -08:00
Chris Robinson
50e33ce8f4
Change some macros into constexpr variables
2020-12-04 13:53:56 -08:00
Chris Robinson
c4132b80ed
Move a couple more things to core
2020-12-04 13:13:52 -08:00
Chris Robinson
3a3094c887
Fix some tabs and missing cast
2020-12-04 11:19:59 -08:00
Chris Robinson
69d55d7e03
Move the filters to core
2020-12-04 11:15:50 -08:00
Chris Robinson
84d47f7d4c
Move the bsinc tables to core
2020-12-04 11:15:50 -08:00
Chris Robinson
36c1589c11
Move mastering.cpp/h to core
2020-12-04 11:15:50 -08:00
Chris Robinson
aa05feec4a
Avoid a global MAX_PITCH macro
2020-12-04 11:15:50 -08:00
Chris Robinson
b1c2671e9d
Move the resampler declarations to a more appropriate header
2020-12-04 11:15:50 -08:00
Chris Robinson
75f469fa71
Remove some unnecessary includes
2020-12-04 11:15:50 -08:00
Chris Robinson
630a3b8cbd
Move lerp/cubic to alnumeric.h
2020-12-04 11:15:50 -08:00
Eliot Miranda
e3179aa058
Add a gain argument to altonegen ( #502 )
...
* Fix a speeling rorre in an error message.
Add a gain command-line argument to altonegen.c
* Fix some formatting issues and a copy/paste error.
2020-12-04 11:15:27 -08:00
Chris Robinson
8750810f5c
Change a couple macros into constexpr variables
2020-11-28 03:38:20 -08:00
Chris Robinson
eb9b9fb4e5
Avoid AL types in mastering.cpp/h
2020-11-28 02:06:56 -08:00
Chris Robinson
dbfdd35545
Move some declarations to more appropriate headers
2020-11-27 22:27:45 -08:00
Chris Robinson
7e798df7b8
Avoid AL types in the converter
2020-11-27 21:40:02 -08:00
Chris Robinson
b0919240ab
Move some sources to a separate directory
...
To begin separating the ALC interfaces from internal ones.
2020-11-27 19:18:17 -08:00
Chris Robinson
d86046d522
Update ChangeLog
2020-11-25 16:31:52 -08:00
Chris Robinson
32b9a46b39
Move AL EffectProp handling to separate sources
2020-11-25 13:55:29 -08:00
Chris Robinson
3970252da9
Don't limit the available converted sample count to BUFFERSIZE
2020-11-25 04:20:16 -08:00
Chris Robinson
28278a9c15
Fix a UInt32 variable type
2020-11-24 16:43:38 -08:00
Chris Robinson
f16692ecf8
Fill all buffers for CoreAudio playback
2020-11-24 14:47:04 -08:00
Chris Robinson
ba39c622ef
Disable buffer allocation with CoreAudio capture
2020-11-24 14:44:13 -08:00
Chris Robinson
a913aa6ba8
Make sure batched source updates are with the proper voice
2020-11-24 10:49:53 -08:00