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
Chris Robinson
7632dfb51a
Use a type alias instead of decltype
2020-11-23 12:20:33 -08:00
Chris Robinson
d08d6b18c4
Ceil the scaled buffer size instead of round
...
The result has to be large enough to get the original requested size from it.
2020-11-23 10:55:13 -08:00
Chris Robinson
d062c16629
Fix buffer offset for the second conversion
2020-11-23 10:43:20 -08:00
Chris Robinson
31c7eb5c55
Fix capture buffer size scaling in CoreAudio
2020-11-23 10:40:20 -08:00
Chris Robinson
5d82058da7
Use kAudioUnitScope_Global to get the maximum frame size
2020-11-23 10:11:28 -08:00
Chris Robinson
534c487f14
Avoid AL types in hrtf.cpp/h
2020-11-22 17:27:22 -08:00
Chris Robinson
822224312d
Use optionals for some attribute parameters
2020-11-22 04:31:02 -08:00
Chris Robinson
21174047df
Make ALbuffer inherit from BufferStorage
2020-11-21 00:54:25 -08:00
Chris Robinson
54afcbe113
Use clearer variable names
2020-11-20 22:02:20 -08:00
Chris Robinson
2cb2ffef72
Disassociate internal buffer enums from AL enum values
2020-11-20 04:27:10 -08:00
Chris Robinson
c3cb09aa0c
Avoid AL types in the mixer
2020-11-20 03:59:14 -08:00
Chris Robinson
f85e76285f
Disassociate internal voice enums from AL enums
2020-11-20 01:37:19 -08:00
Chris Robinson
bee9917598
Disassociate internal format enums from ALC enums
2020-11-20 00:55:51 -08:00
Chris Robinson
0024ea229b
Don't try to override the CoreAudio maximum capture slice
2020-11-19 17:49:25 -08:00
Chris Robinson
03f9700071
Use BufferStorage for the buffer queue
2020-11-19 04:18:25 -08:00
Chris Robinson
537510afc8
Put the loop start/end in BufferStorage
2020-11-19 03:23:46 -08:00
Chris Robinson
ee9f0fe306
Recognize ARM64 as a VS platform
2020-11-18 04:20:10 -08:00
Chris Robinson
645d354ffa
Add a close method to the win32 ifstream
2020-11-16 14:51:50 -08:00
Chris Robinson
88cb398a83
Avoid direct initialization of float32x4_t
2020-11-16 13:42:20 -08:00
Chris Robinson
1869dc14d4
Use WinAPI functions to check for NEON support
2020-11-16 12:42:33 -08:00
Chris Robinson
a494a89c5a
Add some missing custom device config descriptions
2020-11-15 15:54:09 -08:00
Chris Robinson
e64c52ce8c
Use doubles to calculate the listener matrix translation
...
To help stablize sources near the listener, when away from origin. Also clean
up some related methods and move them to more appropriate places.
2020-11-13 23:33:40 -08:00
Chris Robinson
417d8da6f4
Avoid a deprecated function
2020-11-13 21:47:48 -08:00
Chris Robinson
1a05dda8db
Avoid testing a bool against AL_FALSE
2020-11-12 12:46:15 -08:00
Chris Robinson
7e76770278
Avoid an unnecessary multiplier
2020-11-09 12:33:07 -08:00
Chris Robinson
3a58bac7bd
Fix pitch shifter bin count
2020-11-09 08:10:43 -08:00
Chris Robinson
54e4346f50
Simplify some pitch shifter scaling calculations
2020-11-08 07:59:14 -08:00
Chris Robinson
db6d6d68b4
Avoid bitshifts for loop counting
2020-11-08 07:46:10 -08:00
Chris Robinson
0498ca200d
Use an array of auxslot pointers instead of IDs to lookup
2020-11-07 12:58:19 -08:00
Chris Robinson
4e760bbecc
Use a separate structure for the active effect slot properties
2020-11-07 08:36:49 -08:00
Chris Robinson
120776bec5
Use a range-for loop instead of for_each
2020-11-06 15:44:49 -08:00
Chris Robinson
26b03f534c
Use more efficient sorting for effect slots
2020-11-05 15:35:09 -08:00
Chris Robinson
aeb7170a8b
Add missing include for the CoreAudio backend
2020-11-05 05:42:02 -08:00
Chris Robinson
4e50ce9d30
Avoid declaring standard types
2020-11-05 04:57:50 -08:00
Chris Robinson
40c92c4643
Simplify the [u]int64_t typedef header check
...
And include the correct header
2020-11-05 04:41:17 -08:00
Chris Robinson
c0cbe602ce
Release 1.21.0
2020-11-04 02:00:35 -08:00
Chris Robinson
ce52ecaa87
Update changelog
2020-11-02 18:06:10 -08:00
Chris Robinson
03389f390c
Avoid a full wipe and reallocation of wet buffers
2020-11-02 05:19:17 -08:00
Chris Robinson
52d58a4023
Store the wet buffers in the context
...
This is rather ugly, but we need the wet buffers to remain allocated after its
effect slot is deleted, because a voice can still use it for its final fade-out
mix.
2020-11-02 04:24:36 -08:00
Chris Robinson
6e05adf955
Fix a typo in the changelog
2020-10-27 00:26:16 -07:00
Chris Robinson
267d9caac4
Check for the right extension string in alffplay
2020-10-26 12:21:42 -07:00
Chris Robinson
dfb6d70902
Update Changelog
2020-10-26 11:18:08 -07:00
Chris Robinson
be0798b56d
Finalize AL_SOFT_events
2020-10-26 10:57:48 -07:00