20 Commits

Author SHA1 Message Date
e23eedb338 Use AudioMatrixSSE(+sse2neon) on arm64 2021-04-18 11:59:34 -04:00
Lioncash
baff71cdc3 General: Tidy up includes
Alphabetizes includes and resolves quite a few instances of indirect
inclusions, making the requirements of several interfaces explicit. This
also trims out includes that aren't actually necessary (likely due to
changes in the API over time).
2019-08-19 21:02:56 -04:00
Lioncash
84f62a0f2c BooObject: Remove destructorLock()
Now that we have the fencing and atomic operations in place to ensure
access to data on other threads will always occur before the use of
delete, we can remove the destructor lock. This will be useful for
making ObjToken's move assignment operator noexcept.
2019-08-17 14:12:23 -04:00
Lioncash
d4cd2b4dce General: Make use of override where applicable
Continues the override modernizations, but now targeting boo.
2019-08-12 22:44:45 -04:00
Jack Andersen
058ea23a00 New code style refactor 2018-12-07 19:17:51 -10:00
Jack Andersen
0b52f3dbab Convert to pragma once 2018-10-06 17:36:44 -10:00
Jack Andersen
e57f6fb2d5 Include <immintrin.h> instead of <xmmintrin.h> 2017-12-18 17:04:47 -10:00
Jack Andersen
489e7e671b Allocate submixes and voices using boo::ObjToken 2017-12-03 16:50:33 -10:00
Jack Andersen
03de8811b1 Object tracker list refactor; add object tracker to audio system 2017-12-02 20:05:16 -10:00
136e43dcfe Add missing include 2016-07-14 12:17:04 -07:00
Jack Andersen
9552801968 Working linearized Submixes 2016-07-13 18:59:41 -10:00
Jack Andersen
86003c4ac4 Initial multiple-referencing submix refactor 2016-07-12 17:06:12 -10:00
Jack Andersen
c47780527d Add WAVOut Voice Backend for offline Audio mixing 2016-07-06 11:29:06 -10:00
Jack Andersen
7410e17179 Not clamping float audio now; better mix quality 2016-06-14 17:53:37 -10:00
Jack Andersen
52c0cca593 Improved MIDI timing interface 2016-06-07 18:37:21 -10:00
Jack Andersen
521b490d0f Support for runtime changing of audio output endpoint under WASAPI 2016-05-31 18:53:57 -10:00
Jack Andersen
f1e07861ca dry-main, wet-submix audio routing 2016-05-30 19:16:29 -10:00
Jack Andersen
89b0fa5cd6 Add API for reporting submix sample rate and format 2016-05-13 18:47:31 -10:00
Jack Andersen
08a4c5d7a8 Fix some submix issues 2016-05-07 12:11:45 -10:00
Jack Andersen
4b969fd475 Implement AudioSubmix 2016-05-06 18:28:32 -10:00