Commit Graph

  • 58219ed84c Add some hand-written SSE2 code. David Reid 2022-11-24 16:45:41 +10:00
  • 8db30c3673 Optimized paths for stereo and 5.1 for mono expansion. David Reid 2022-11-24 15:52:03 +10:00
  • c99cb2b901 Channel conversion optimization for mono expansion. David Reid 2022-11-24 14:48:45 +10:00
  • 72f1fe386b Optimize sounds by applying volume via the gainer. David Reid 2022-11-24 14:17:16 +10:00
  • 50f3e12e52 Add the notion of master volume to the spatializer. David Reid 2022-11-24 13:53:32 +10:00
  • c2a4c036c7 Add support for master volume to ma_gainer. David Reid 2022-11-24 13:44:37 +10:00
  • ab90dc0b55 Remove MA_PREFERRED_SIMD. David Reid 2022-11-24 13:08:17 +10:00
  • 0a788f7965 Remove placeholders for hand-written AVX2 code. David Reid 2022-11-24 13:04:43 +10:00
  • da5c5c2eaa Code clean up for ma_gainer. David Reid 2022-11-24 12:40:22 +10:00
  • 7fd1246dec Add some hand written SSE2 code to ma_gainer. David Reid 2022-11-24 11:38:27 +10:00
  • 90bbfa2c09 Remove an attribute from ma_gainer_process_pcm_frames_internal() David Reid 2022-11-23 21:31:09 +10:00
  • 43374b19a9 More improvements to vectorization. David Reid 2022-11-23 21:30:08 +10:00
  • 5c358a75f3 Some vectorization improvements to ma_gainer. David Reid 2022-11-23 19:54:28 +10:00
  • 89cc773cf1 Experimental optimizations for channel mapping. David Reid 2022-11-23 16:52:13 +10:00
  • 33854acc8e Implement optimized paths for 6 and 8 channels to the gainer. David Reid 2022-11-23 15:12:14 +10:00
  • f3c36e4947 Fix a bounds check in ma_get_backend_name(). David Reid 2022-11-22 22:05:05 +10:00
  • 596f23c181 Add ma_get_backend_from_name(). David Reid 2022-11-22 21:52:17 +10:00
  • ff75eb0a4b Update c89atomic. David Reid 2022-11-22 21:39:11 +10:00
  • f4d8a537e9 Check the return value when data is read from a libvorbis file. David Reid 2022-11-22 21:34:09 +10:00
  • 593897f146 Add an assert to ma_zero_memory_default(). David Reid 2022-11-22 21:27:50 +10:00
  • d16e6e4d37 Fix a formatting warning. David Reid 2022-11-22 21:25:00 +10:00
  • 1e1d76687c Don't try returning a value in ma_pcm_f32_to_s16__neon(). David Reid 2022-11-22 21:22:15 +10:00
  • 6a09fb9cb9 Fix non-Windows builds. David Reid 2022-11-22 18:11:53 +10:00
  • a6ec466efa WASAPI: Don't stop the device while in the middle of rerouting. David Reid 2022-11-22 16:48:32 +10:00
  • 0ef02e01ee Update change history. David Reid 2022-11-22 16:37:30 +10:00
  • ec262595f9 Fix a bug where sounds are not resampled when NO_PITCH is used. David Reid 2022-11-22 16:34:35 +10:00
  • 248fa5c9f6 WASAPI: Fix a crash when starting a device while rerouting. David Reid 2022-11-22 14:49:36 +10:00
  • 169a75e1de WASAPI: Abandon rerouting when the device is in the middle of starting. David Reid 2022-11-22 13:23:01 +10:00
  • 0f392b8b8b Compile cleanly on Switch. thedmd 2022-11-21 02:25:15 +01:00
  • 239a6138db Merge branch 'dev' of https://github.com/mackron/miniaudio into dev David Reid 2022-11-20 20:45:31 +10:00
  • a1024dde49 Don't treat some platforms as Unix. David Reid 2022-11-20 20:15:14 +10:00
  • 8eec6da491 Unify the MA_NO_DLOPEN and MA_NO_RUNTIME_LINKING options. David Reid 2022-11-20 17:54:02 +10:00
  • bf64bc79db Add MA_NO_DLOPEN to disable ma_dlopen implementation. thedmd 2022-11-20 07:27:48 +01:00
  • 9beb89c1e3 Detect MA_ORBIS and MA_PROSPERO before MA_BSD. thedmd 2022-11-20 07:25:43 +01:00
  • 53bbca81b9 Remove trailing spaces. thedmd 2022-11-20 07:23:20 +01:00
  • 31f4a6c5b2 Update some documentation. David Reid 2022-11-20 17:13:55 +10:00
  • e531dd255e Remove the old runtime linking system for pthread. David Reid 2022-11-20 10:53:46 +10:00
  • 0b6e80b030 Update c89atomic. David Reid 2022-11-20 10:50:15 +10:00
  • 44e58d6038 Fix some bugs with initialization of POSIX threads. David Reid 2022-11-20 10:39:15 +10:00
  • d28c1ebee2 Show a more appropriate log when a backend fails due to being disabled. David Reid 2022-11-19 20:07:31 +10:00
  • 9ba72fa2f6 Fix a bug in ma_gainer. David Reid 2022-11-19 14:34:47 +10:00
  • 1c4fc2743c Minor restructuring and fix the C++ build. David Reid 2022-11-19 14:00:10 +10:00
  • b1967397dd Optimization pass on ma_gainer. David Reid 2022-11-19 13:20:25 +10:00
  • 45d6d5a2c3 Optimization for stereo sounds in the engine. David Reid 2022-11-18 21:20:05 +10:00
  • 9bea9fd309 Have ma_sound_init_from_file() return error when no file path is given. David Reid 2022-11-18 20:44:12 +10:00
  • 055918830f Remove a reference to an unused function. David Reid 2022-11-18 17:04:23 +10:00
  • d33a866c33 Remove an unnecessary atomic. David Reid 2022-11-18 17:03:43 +10:00
  • 54ff8266ea Add an assert. David Reid 2022-11-18 13:30:48 +10:00
  • c919bba095 Update change history. David Reid 2022-11-18 12:40:49 +10:00
  • ec2bc0ce79 Remove some whitespace for style consistency. David Reid 2022-11-18 12:10:40 +10:00
  • 2aa98c1df6 Clean up some logic relating to playback data conversion cache. David Reid 2022-11-18 12:09:31 +10:00
  • 4514a71bab fixed a little problem with changing devices when initialized our device config as duplex; fixed typos Jeffrey Poore 2022-11-17 17:34:48 -05:00
  • 4f8e8de301 Migrate atomics from ma_device to new atomics system. David Reid 2022-11-14 16:43:16 +10:00
  • 84e911726c Introduce new safe atomic types. David Reid 2022-11-13 12:05:32 +10:00
  • 4f7f00d76a Fix a crash due to a race condition in the resource manager. David Reid 2022-11-13 11:21:08 +10:00
  • 08472e45d7 Fix a copy paste error in some of the nodes in the extras folder. David Reid 2022-11-11 08:53:06 +10:00
  • 1fe10429e1 Update c89atomic. David Reid 2022-11-09 12:32:59 +10:00
  • cbae25fca3 Update c89atomic in preparation for some changes to atomics. David Reid 2022-11-09 10:59:09 +10:00
  • 07f076ab0a Update website with link to Mastodon instead of Twitter. David Reid 2022-11-06 13:32:13 +10:00
  • c153a94791 Update website with link to Mastodon. David Reid 2022-11-06 13:31:07 +10:00
  • 5a35de90da Reorder shields. David Reid 2022-11-06 13:11:12 +10:00
  • c9c779a832 Try using a consistent style for shields. David Reid 2022-11-06 12:55:14 +10:00
  • b4a7bf2964 Add a shield for Mastodon to the readme. David Reid 2022-11-06 12:53:39 +10:00
  • a0dc1037f9 Version 0.11.11 David Reid 2022-11-04 11:46:15 +10:00
  • aa8fdec254 Update docs. David Reid 2022-11-04 11:39:33 +10:00
  • 0d52a2cb6a Update some documentation regarding risk of name collisions. David Reid 2022-11-04 11:39:02 +10:00
  • 8999756b81 Update changes. David Reid 2022-11-04 11:16:26 +10:00
  • 3ecf5f53f1 WASAPI: Reduce spamming of some debug messages. David Reid 2022-11-01 10:16:47 +10:00
  • d2bd8ffced WASAPI: Rework the data discontinuity recovery logic. David Reid 2022-10-31 09:35:59 +10:00
  • b72567d8f2 Add some additional debugging logs. David Reid 2022-10-30 08:41:28 +10:00
  • eed5e3aac0 Update verblib. David Reid 2022-10-26 08:16:32 +10:00
  • bec0aa748c Remove references to ccall() from the Emscripten build. David Reid 2022-10-21 17:02:59 +10:00
  • c3dbcc5717 Try improving Android detection. David Reid 2022-10-21 09:44:43 +10:00
  • 1778a5e839 Version 0.11.10 David Reid 2022-10-20 11:39:26 +10:00
  • 950d4e31d0 Update documentation. David Reid 2022-10-20 11:38:28 +10:00
  • 89875c2bef Fix the VC6 build. David Reid 2022-10-20 11:09:18 +10:00
  • e588d10b4c Revert "verblib: Try fixing an issue in stereo mode." David Reid 2022-10-20 11:08:56 +10:00
  • d5b57e66af Update WAV, MP3 and FLAC decoders. David Reid 2022-10-20 10:33:50 +10:00
  • 779edf2b10 Fix a compilation error with newer versions of MSVC. David Reid 2022-10-20 10:28:16 +10:00
  • 7a09385782 Rename a function for clarity. David Reid 2022-10-20 10:26:56 +10:00
  • dde7961a71 WebAudio: check if window is defined before accessing it Fabio Arnold 2022-10-12 15:37:30 +02:00
  • c1a26a8454 Try silencing a sanitization warning. David Reid 2022-10-11 12:47:37 +10:00
  • d33b571c95 Fix some sanitization warnings. David Reid 2022-10-11 12:35:01 +10:00
  • 82ca2e169e Add some asserts. David Reid 2022-10-11 12:19:57 +10:00
  • c6d04d66a3 Revert "Fix a bug with the wet/dry parameters in the delay effect." David Reid 2022-10-07 19:50:15 +10:00
  • f9492ecf7a Fix a bug with the wet/dry parameters in the delay effect. David Reid 2022-10-02 13:26:07 +10:00
  • 034cc5f82a Fix engine_advanced example. David Reid 2022-10-02 13:20:29 +10:00
  • 5b90f7b72b CoreAudio: Improved OS version check. cubeleo 2022-08-20 00:18:00 -07:00
  • ffe5f2cd77 CoreAudio: Updated a deprecated symbol. kAudioObjectPropertyElementMaster was deprecated in macOS 12.0 and iOS 15.0 and replaced with kAudioObjectPropertyElementMain. cubeleo 2022-08-19 18:26:37 -07:00
  • 40a85d18f6 Fix logging of device info for loopback devices. David Reid 2022-09-17 17:51:21 +10:00
  • 394d31577f Another attempted fix for process loopback mode. David Reid 2022-09-10 09:41:53 +10:00
  • 24950dc14f Fix the C++ build. David Reid 2022-09-10 09:02:45 +10:00
  • b8bb19eb08 Minor platform detection fix for ma_dlopen(). David Reid 2022-09-09 16:45:25 +10:00
  • 44ea01c0ab Add runtime linking for mmdevapi and ActivateAudioInterfaceAsync() David Reid 2022-09-09 15:18:50 +10:00
  • 3638d5a835 Add MA_FORCE_UWP to force the UWP build. David Reid 2022-09-09 14:31:57 +10:00
  • dc5d99462d Fix some errors and warnings with the UWP build. David Reid 2022-09-09 14:17:23 +10:00
  • ceaa0df09b WASAPI: Fix an error with device reinitialization and loopback mode. David Reid 2022-09-09 10:49:15 +10:00
  • c299c0f113 Add a clarifying comment. David Reid 2022-09-09 10:46:45 +10:00
  • 193abde820 WASAPI: Add some logging for loopback mode. David Reid 2022-09-09 10:44:50 +10:00
  • 543a7ed991 WASAPI: Use the correct virtual device for process-specific loopback. David Reid 2022-09-09 10:07:09 +10:00