Commit Graph

5494 Commits

Author SHA1 Message Date
Chris Robinson e5442db803 Convert the filters to C++ 2018-11-17 17:22:32 -08:00
Chris Robinson ed5d222eed Remove the old unused bsincgen.c 2018-11-17 07:50:46 -08:00
Chris Robinson 057b1411f9 Convert ringbuffer.c to C++ 2018-11-17 07:45:10 -08:00
Chris Robinson ff4219e54e Convert mastering.c to C++ 2018-11-17 07:40:10 -08:00
Chris Robinson 6e6a024058 Convert converter.c to C++ 2018-11-17 07:35:11 -08:00
Chris Robinson 13478126cb Convert the remaining effects to C++ 2018-11-17 07:08:41 -08:00
Chris Robinson 93d96ced9c Convert the dedicated, distortion, echo, and equalizer to C++ 2018-11-17 06:53:20 -08:00
Chris Robinson ad34855a2b Add a couple missing includes 2018-11-17 06:11:55 -08:00
Chris Robinson 7b537c795b Don't pass the current thread to althrd_setname 2018-11-17 06:07:04 -08:00
Chris Robinson 1fae8c16a8 Convert threads.c to C++
Also vastly simplify and remove related code.
2018-11-17 05:31:29 -08:00
Chris Robinson ccdaca80c9 Use standard complex types instead of custom 2018-11-17 04:14:57 -08:00
Chris Robinson 09943683b5 Remove some more unused stuff 2018-11-17 02:41:21 -08:00
Chris Robinson b485cbe53a Make the Hann windows const 2018-11-17 02:30:41 -08:00
Chris Robinson b69b3bd89f Convert fshifter.c to C++ 2018-11-17 01:58:38 -08:00
Chris Robinson aa66ed0ea5 Convert modulator.c to C++ 2018-11-17 01:53:39 -08:00
Chris Robinson a7d3c24b51 Convert null.c to C++ 2018-11-17 01:49:26 -08:00
Chris Robinson 557048afa2 Convert pshifter.c to C++ 2018-11-17 01:36:47 -08:00
Chris Robinson f1731af282 Remove unneeded declarations and definitions 2018-11-17 01:29:35 -08:00
Chris Robinson 3bbfd0c099 Fix compilation with MSVC 2018-11-16 23:01:40 -08:00
Chris Robinson 1bd40d9434 Put a lambda in the call_once call
This optimizes better and avoids a visible symbol (templating to an anonymous
lambda type will generate a unique anonymous instantiation, making inlining
more likely, whereas passing a general function pointer/reference type will
likely use or generate a publically available instance).
2018-11-16 22:41:04 -08:00
Chris Robinson de8d8b5216 Remove unused altss types and methods 2018-11-16 22:12:35 -08:00
Chris Robinson ee8e6733e1 Avoid using C-style TLS 2018-11-16 21:55:11 -08:00
Chris Robinson 8410e71a34 Convert the reverb effect to C++ 2018-11-16 21:31:52 -08:00
Chris Robinson a68d0b68d7 Convert mixvoice.c to C++ 2018-11-16 20:46:50 -08:00
Chris Robinson 53373a43b8 Convert ALu.c to C++
Required changes to bsincgen to generate C++-friendly structures.
2018-11-16 20:32:19 -08:00
Chris Robinson 317acd6ae2 Convert alEffect.c and alFilter.c to C++ 2018-11-16 18:44:43 -08:00
Chris Robinson a15a678da6 Convert alListener.c to C++ 2018-11-16 18:37:55 -08:00
Chris Robinson 0e0fe15b98 Convert alAuxEffectSlot.c to C++ 2018-11-16 18:28:39 -08:00
Chris Robinson ce370be52b Remove some unneeded includes 2018-11-16 08:09:56 -08:00
Chris Robinson 50f36d39f7 Use lock_guard instead of manual lock/unlock calls 2018-11-16 07:11:27 -08:00
Chris Robinson 165c162d01 Convert alState.c to C++ 2018-11-16 06:48:33 -08:00
Chris Robinson 436db28a3f Convert alError.c to C++ 2018-11-16 06:24:24 -08:00
Chris Robinson 8be45fe8a5 Convert alExtension.c to C++ 2018-11-16 06:08:25 -08:00
Chris Robinson fedd5ebbea Convert event.c to C++ 2018-11-16 06:00:28 -08:00
Chris Robinson 5cdd28c736 Convert sample_cvt.c to C++ 2018-11-16 05:24:15 -08:00
Chris Robinson 02eae1123f Use iterators instead of indexed loops 2018-11-16 05:23:42 -08:00
Chris Robinson fc8191012a Cleanup some syntax in alc.cpp 2018-11-16 00:06:54 -08:00
Chris Robinson 7a06a54af7 Simplify a couple checks 2018-11-15 23:58:34 -08:00
Chris Robinson a727978eb9 Remove unused declarations and definitions 2018-11-15 23:55:23 -08:00
Chris Robinson 7ef7477a13 Convert the PortAudio backend factory 2018-11-15 23:50:15 -08:00
Chris Robinson 78eb68a89f Convert the WinMM backend factory 2018-11-15 23:41:09 -08:00
Chris Robinson 2ca6119e0e Convert the DSound backend factory 2018-11-15 23:32:28 -08:00
Chris Robinson 5dc1956e18 Convert the QSA backend factory 2018-11-15 23:10:06 -08:00
Chris Robinson c78b42fb4e Convert the OSS backend factory 2018-11-15 23:02:26 -08:00
Chris Robinson 7884cec02b Convert the SndIO backend factory 2018-11-15 22:36:49 -08:00
Chris Robinson 271cfcf8e3 Convert the Solaris backend factory 2018-11-15 22:23:29 -08:00
Chris Robinson d73d01548d Convert the SDL2 backend factory 2018-11-15 22:15:10 -08:00
Chris Robinson 2a839e5762 Convert the JACK backend factory 2018-11-15 22:03:20 -08:00
Chris Robinson d4928d4e7d Convert the Wave Writer backend factory 2018-11-15 21:53:14 -08:00
Chris Robinson cc113ce6ab Convert the OpenSL backend factory 2018-11-15 21:42:17 -08:00