Commit Graph

  • 63955a65a9 Update c89atomic. David Reid 2021-05-23 20:25:18 +10:00
  • acad0292c6 Add a comment. David Reid 2021-05-22 19:10:08 +10:00
  • e60c79b061 Another experimental optimization. David Reid 2021-05-22 18:20:40 +10:00
  • a641a80b85 More optimization experiments. David Reid 2021-05-22 18:00:29 +10:00
  • 1a919c0590 Cleanup to previous commit. David Reid 2021-05-22 17:54:26 +10:00
  • 0724a58e12 Experimental optimization to spatialization. David Reid 2021-05-22 17:51:33 +10:00
  • 1eaa29f37a Remove an incorrect assert. David Reid 2021-05-22 15:21:06 +10:00
  • 2d3fdc526d Add ma_sound_get_data_source(). David Reid 2021-05-16 16:11:02 +10:00
  • ccd72f5714 Update example. David Reid 2021-05-16 16:10:52 +10:00
  • 2558bbbea4 Fix a crash when passing in a NULL engine config. David Reid 2021-05-16 16:05:08 +10:00
  • 46a033b43a Initial work on custom loop points and chaining for data sources. David Reid 2021-05-16 07:38:08 +10:00
  • c6b44df8f4 Add support for running custom code on thread entry and exit. David Reid 2021-05-14 18:09:49 +10:00
  • 2eb792b719 Fix some typos. David Reid 2021-05-14 17:54:21 +10:00
  • dba88558d1 Fix example code in documentation. David Reid 2021-05-10 21:20:42 +10:00
  • 2d11a3542c PulseAudio: Fix a bug with channel mapping. David Reid 2021-05-09 16:16:03 +10:00
  • c3636a45b9 PulseAudio: Try fixing a divide by zero error. David Reid 2021-05-09 10:30:50 +10:00
  • 964e352e24 Fix a copy/paste error. David Reid 2021-05-03 16:28:09 +10:00
  • 8973469186 Simplify the data source config. David Reid 2021-05-03 16:07:19 +10:00
  • 11acb0caa5 Prep work in preparation for some changes to data sources. David Reid 2021-05-03 15:35:07 +10:00
  • 1897c59993 Add support for initializing a sound from another. David Reid 2021-05-03 12:08:24 +10:00
  • 236da866eb Silence some warnings when compiling with MA_DEBUG_OUTPUT. David Reid 2021-05-02 09:44:50 +10:00
  • 199d6a7875 Version 0.10.35 David Reid 2021-04-27 17:31:19 +10:00
  • 3c80311743 Fix the C++ build. David Reid 2021-04-27 17:25:46 +10:00
  • 994cda44b5 Version 0.10.34 David Reid 2021-04-26 16:32:00 +10:00
  • 16a605eebd Cleanup. David Reid 2021-04-26 16:28:57 +10:00
  • 24a8d433ac Clean up some debug output. David Reid 2021-04-26 16:22:02 +10:00
  • 50786617a8 ALSA: Add some debug output. David Reid 2021-04-26 13:15:13 +10:00
  • 8dc54984ec ALSA: Improvements to reading and writing logic. David Reid 2021-04-26 12:36:25 +10:00
  • db53bdfc17 Fix a memory leak. David Reid 2021-04-26 12:07:54 +10:00
  • 403e9f7a74 ALSA: Fix a deadlock when stopping devices. David Reid 2021-04-26 11:54:52 +10:00
  • 95bd7fb53b Update revision history. David Reid 2021-04-20 18:49:04 +10:00
  • 41b72f660c WASAPI: Attempt to fix a bug with loopback mode. David Reid 2021-04-20 17:43:36 +10:00
  • 7ecd1e5b40 Fix a bug when using default data formats in loopback mode. David Reid 2021-04-19 19:38:53 +10:00
  • 2f9f618434 Fix a bug in ma_encoder_init_file_w(). David Reid 2021-04-19 18:46:43 +10:00
  • f31bdb15fc Fix an error in some documentation. David Reid 2021-04-18 12:25:53 +10:00
  • 0a853ba30e Merge pull request #296 from chainblocks/master David Reid 2021-04-18 11:53:11 +10:00
  • b00175209d Merge branch 'dev' of git://github.com/mackron/miniaudio Giovanni Petrantoni 2021-04-18 09:12:51 +09:00
  • 1c09a5d7b8 Merge branch 'master' of git://github.com/mackron/miniaudio Giovanni Petrantoni 2021-04-18 09:05:28 +09:00
  • 32d28747a8 Attempt to fix ubsan issue under macOS #295 Giovanni Petrantoni 2021-04-18 08:56:54 +09:00
  • 2f56829b45 Fix an error due to inconsistent types. David Reid 2021-04-09 17:52:53 +10:00
  • a7e9b5dd5e Update revision history. David Reid 2021-04-08 09:11:51 +10:00
  • 821c057daa WASAPI: Fix a bug where a result code is not getting checked. David Reid 2021-04-08 09:08:58 +10:00
  • 56beafcfe9 Fix a possible crash in the engine when loading async sounds. David Reid 2021-04-06 20:45:54 +10:00
  • 56a5ecbdbd Fix a subtle bug in gain smoothing. David Reid 2021-04-05 19:34:11 +10:00
  • c300aa9f72 Experimental fix for an issue with gain smoothing. David Reid 2021-04-05 19:19:08 +10:00
  • 1604512e89 Make spatialization gain smoothing configurable at the engine level. David Reid 2021-04-05 18:16:08 +10:00
  • 9097bb862b Minor tweak to default gain smoothing time for spatialization. David Reid 2021-04-05 17:58:26 +10:00
  • 602161b69b Fix a crackling bug with spatialization. David Reid 2021-04-05 16:07:09 +10:00
  • 608e839c6a Fix a warning. David Reid 2021-04-05 13:20:51 +10:00
  • f28d61e493 Mark devices as default on the null backend. David Reid 2021-04-05 13:09:31 +10:00
  • 8a1c72f2c3 Fix a pitching bug with the engine. David Reid 2021-04-05 12:37:22 +10:00
  • 2a31247b50 Fix a bug when async loading sounds with an unknown length. David Reid 2021-04-05 10:54:10 +10:00
  • 8c2f457de9 Reduce the weight of ma_sound by allocating some data on the heap. David Reid 2021-04-04 18:38:12 +10:00
  • 65987d8034 Unify the ma_sound and ma_sound_group APIs. David Reid 2021-04-04 16:18:56 +10:00
  • e968fb38ae Fix some bugs for sounds not backed by a data source. David Reid 2021-04-04 14:52:08 +10:00
  • dba9e1b314 Add support for more advanced sound configuration. David Reid 2021-04-04 12:05:36 +10:00
  • fca829edef Version 0.10.33 David Reid 2021-04-04 08:04:50 +10:00
  • f814a10c02 Try fixing a bug with doppler effect and rotations. David Reid 2021-04-02 13:50:16 +10:00
  • cb983db535 Attempt another fix for reversed front/back spatialization panning. David Reid 2021-04-02 12:39:41 +10:00
  • 544ec856f7 Another attempt at fixing a spatialization error. David Reid 2021-04-02 12:24:19 +10:00
  • 6d414a359b An experimental fix for some spatialization issues. David Reid 2021-04-02 10:52:26 +10:00
  • 215621f15e Fix an spatialization edge case relating to listener direction. David Reid 2021-04-02 10:06:52 +10:00
  • ca5023415f Fix a division by 0 when normalizing a vector. David Reid 2021-04-02 09:48:00 +10:00
  • 88687fdc43 Try fixing a bug with calculating the relative position of a sound. David Reid 2021-04-02 09:27:08 +10:00
  • 881fa6063e Update dr_flac. David Reid 2021-04-02 08:52:00 +10:00
  • 045ee8ae18 Experimental fix for a memory leak in the resource manager. David Reid 2021-03-21 09:38:21 +10:00
  • eef66940c2 Fix a bug when calculating buffer sizes. David Reid 2021-03-21 08:07:26 +10:00
  • ba3e73cb22 Update revision history. David Reid 2021-03-21 07:57:53 +10:00
  • 64749431dd Update c89atomic. David Reid 2021-03-21 07:56:29 +10:00
  • f57673d861 Merge pull request #284 from tycho/pr/clang-optimizations David Reid 2021-03-21 07:51:37 +10:00
  • a02f559581 JACK: Add support for loading JACK from libjack64.dll. David Reid 2021-03-16 18:20:14 +10:00
  • 8a1858eba6 use MA_ASSUME for channel counts before loops Steven Noonan 2021-03-15 04:04:26 -07:00
  • c1451b30a4 apply MA_RESTRICT to linear resampler interpolation functions Steven Noonan 2021-03-13 19:17:24 -08:00
  • c88bb8ccd2 extract channel count constants from loops Steven Noonan 2021-03-15 04:08:34 -07:00
  • 2dcce6d53b introduce MA_RESTRICT macro Steven Noonan 2021-03-13 19:09:55 -08:00
  • 5472d84180 introduce MA_ASSUME macro Steven Noonan 2021-03-13 17:48:41 -08:00
  • c9e2258dae introduce MA_COMPILER_HAS_BUILTIN macro Steven Noonan 2021-03-13 17:46:22 -08:00
  • e3c9975e88 Merge pull request #282 from tycho/pr/wasapi-backend-fallback-fix David Reid 2021-03-11 17:30:59 +10:00
  • e4ff49d558 wasapi: ensure that wasapi context structure is zeroed before filling it Steven Noonan 2021-03-10 07:43:54 -08:00
  • 0a7207d5db Merge pull request #281 from morlad/fix-engine-no-resman-1 David Reid 2021-03-10 17:39:43 +10:00
  • de1219158d Merge pull request #280 from morlad/fix-warning-1 David Reid 2021-03-10 17:38:11 +10:00
  • feae709042 Update revision history. David Reid 2021-03-10 17:34:41 +10:00
  • 551ce040ae Merge pull request #279 from morlad/fix-audio-latency-1 David Reid 2021-03-10 17:35:35 +10:00
  • d9016e2036 Merge branch 'dev' of https://github.com/mackron/miniaudio into dev David Reid 2021-03-10 17:31:49 +10:00
  • cd65ffe939 Merge pull request #278 from morlad/fix-memory-leak-1 David Reid 2021-03-10 17:32:36 +10:00
  • ecffc00ccf Update revision history. David Reid 2021-03-10 17:31:42 +10:00
  • b1e1798771 Merge pull request #276 from tycho/pr/engine-atomic-fixes David Reid 2021-03-10 17:29:23 +10:00
  • c12730bcab Update c89atomic. David Reid 2021-03-10 17:23:38 +10:00
  • c2fd23c983 Fix CoreAudio's performanceProfile for playback not being set morlad (iLeitgeb) 2021-02-16 12:24:02 +00:00
  • 3a31faf8f0 Fix linker error when MA_NO_RESOURCE_MANAGER is defined morlad (iLeitgeb) 2021-02-17 08:31:42 +00:00
  • eadd717397 Fix -Wcast-qual by using correct ma_offset_pcm_frames_ptr() morlad (iLeitgeb) 2021-03-10 06:42:46 +00:00
  • 6f22b36eb7 Fix memory leak (macOS) morlad (iLeitgeb) 2021-03-10 06:16:21 +00:00
  • 7a1cc44170 atomics: use "const" pointers for the load-only atomics on MSVC Steven Noonan 2021-03-09 10:52:09 -08:00
  • 6c4937f495 engine: use atomics for setting live pitch and spatialization variables Steven Noonan 2021-03-09 04:43:59 -08:00
  • 53eed5b5f2 Silence some -Wmaybe-uninitialized warnings. David Reid 2021-03-09 20:51:31 +10:00
  • 9c761921ab Try fixing an infinite loop. David Reid 2021-03-09 19:28:13 +10:00
  • 61f5d4e027 Fix a typo. David Reid 2021-03-06 18:55:47 +10:00
  • a5db7b6574 resource manager: fix tree hierarchy when removing nodes Steven Noonan 2021-03-04 09:04:02 -08:00
  • 91b4b62bf5 Minor clean up. David Reid 2021-03-06 08:42:25 +10:00
  • 22414f8c01 miniaudio_engine: fix sample rate conversion for sounds Steven Noonan 2021-03-05 09:15:13 -08:00