Commit Graph

  • af2cf5d161 Add a new ma_audio_ring_buffer data source. David Reid 2026-01-25 16:50:28 +10:00
  • edb64e6017 Add a new SPSC ring buffer. David Reid 2026-01-25 14:05:30 +10:00
  • bef32b4419 Fix a null pointer dereference in the audio queue. David Reid 2026-01-22 11:34:35 +10:00
  • 8a43271555 Initial work on the audio queue data source. David Reid 2026-01-22 11:29:53 +10:00
  • ba963e46b5 Web Audio: Experimental loopback support. David Reid 2026-01-21 12:18:42 +10:00
  • f6b973d384 Allow backends to work without stepping when threading is disabled. David Reid 2026-01-21 12:14:34 +10:00
  • f37ffed283 Merge PipeWire backend into the main library. David Reid 2026-01-20 17:15:32 +10:00
  • f2b9d0b480 Merge branch 'dev' into dev-0.12 David Reid 2026-01-20 09:55:35 +10:00
  • f1215f5023 Update social media links. gh-pages David Reid 2026-01-20 06:17:05 +10:00
  • dec6c16539 Update social media links on website. David Reid 2026-01-20 06:16:43 +10:00
  • b75cb4f9e0 Remove the Reddit social media link from the website. David Reid 2026-01-20 06:04:08 +10:00
  • b540502210 Update website. David Reid 2026-01-20 06:01:56 +10:00
  • 9aa4744a94 PipeWire: Fix a memory leak. David Reid 2026-01-19 18:20:31 +10:00
  • 0cf35695c8 PipeWire: Set up some infrastructure for future work. David Reid 2026-01-18 16:29:40 +10:00
  • 3a1b85bb53 PipeWire: Rename some variables. David Reid 2026-01-18 12:48:25 +10:00
  • a187fb0450 PipeWire: Try fixing a compilation error. David Reid 2026-01-18 11:58:07 +10:00
  • 8d9d61d607 PipeWire: Improve sample rate detection for device enumeration. David Reid 2026-01-18 11:41:36 +10:00
  • 64b3dd6f66 PipeWire: Comment out some unshippable code. David Reid 2026-01-18 10:31:43 +10:00
  • f215062678 PipeWire: Refactoring in an attempt to work around an PipeWire issue. David Reid 2026-01-18 09:30:49 +10:00
  • d043ce61b3 Merge branch 'dev' into dev-0.12 David Reid 2026-01-18 06:06:51 +10:00
  • 13d161bc8d Update split version. David Reid 2026-01-18 06:05:35 +10:00
  • df405b1fb7 PipeWire: Fix a crash in device enumeration. David Reid 2026-01-17 20:30:05 +10:00
  • f794044d0a WinMM: Optimize some memory allocations. David Reid 2026-01-17 18:50:21 +10:00
  • 251e0e59e4 OpenSL: Optimize some memory allocations. David Reid 2026-01-17 18:00:32 +10:00
  • 70ff2591bc PulseAudio: Optimize some memory allocations. David Reid 2026-01-17 17:23:56 +10:00
  • 1b7cc965df Prioritize JACK over ALSA. David Reid 2026-01-17 15:57:57 +10:00
  • f1d99a186c Update audioconverter. David Reid 2026-01-17 15:08:27 +10:00
  • cb0e6afe70 Update to the decoding backend system. David Reid 2026-01-17 14:49:26 +10:00
  • 3ab17977ea Have the engine apply clipping to samples at the end of processing. David Reid 2026-01-17 12:55:09 +10:00
  • 89663fa647 Merge branch 'dev' into dev-0.12 David Reid 2026-01-17 12:19:20 +10:00
  • 347321b27c Version 0.11.24 0.11.24 David Reid 2026-01-17 09:37:44 +10:00
  • da94cf2bc6 Update fs. David Reid 2026-01-17 09:34:51 +10:00
  • 8e6283aa31 Fix a warning. David Reid 2026-01-17 09:34:34 +10:00
  • d0b98eee6b Update change history. David Reid 2026-01-17 09:25:06 +10:00
  • 74912d525b Add SECURITY.md David Reid 2026-01-17 08:58:02 +10:00
  • a551f0e70b Free pa_context if connecting to PulseAudio fails. Richard Keller 2026-01-16 22:19:08 +01:00
  • 7dae981ad5 Add some helpers for resetting a sound after a fade and stop. David Reid 2026-01-17 07:32:18 +10:00
  • 1d6fe3efc9 JACK: Refactoring. David Reid 2026-01-16 18:26:34 +10:00
  • 72ed924fb5 PipeWire: Make native data format detection more specific. David Reid 2026-01-16 15:08:57 +10:00
  • b29541068c Minor changes to deviceio output. David Reid 2026-01-16 15:08:19 +10:00
  • c3dcf0d1db Update tests readme. David Reid 2026-01-16 06:42:44 +10:00
  • 3a052ada0d Fix a compilation warning. David Reid 2026-01-16 06:42:23 +10:00
  • 7ac50d477e Clean up some old code relating to the new device info system. David Reid 2026-01-16 06:26:01 +10:00
  • a0b24f6d3d audio(4): Fix a compilation error on OpenBSD. David Reid 2026-01-16 06:20:49 +10:00
  • ab06cb340f WASAPI: Update to new device info system. David Reid 2026-01-15 19:41:27 +10:00
  • b5213e0265 DirectSound: Update to new device info system. David Reid 2026-01-15 19:41:10 +10:00
  • 48cc2d3cf1 WinMM: Update to new device info system. David Reid 2026-01-15 19:40:32 +10:00
  • 01b69f7323 Core Audio: Update to the new device info system. David Reid 2026-01-15 19:06:41 +10:00
  • 17a3941c94 sndio: Update to the new device info system. David Reid 2026-01-15 17:33:11 +10:00
  • 06394e8e90 audio(4): Update to the new device info system. David Reid 2026-01-15 17:21:08 +10:00
  • e0e26b5535 OSS: Update to the new device info system. David Reid 2026-01-15 16:54:02 +10:00
  • cfed5b09a6 Web Audio: Update to the new device info system. David Reid 2026-01-15 16:27:06 +10:00
  • 131fa04cd6 OpenSL: Update to the new device info system. David Reid 2026-01-15 16:06:22 +10:00
  • 838174a418 AAudio: Update to the new device info system. David Reid 2026-01-15 16:06:08 +10:00
  • 878cf797cc JACK: Update to the new device info system. David Reid 2026-01-15 15:49:47 +10:00
  • 3a84c31cff ALSA: Update to the new device info system. David Reid 2026-01-15 15:14:46 +10:00
  • 3d697c27e6 PulseAudio: Update to the new device info system. David Reid 2026-01-15 14:54:01 +10:00
  • 6c1206931b Null: Updates to the new device info system. David Reid 2026-01-15 14:50:03 +10:00
  • 08d4c60bc3 SDL2: Update to the new device info system. David Reid 2026-01-15 14:47:20 +10:00
  • 91ddce1d17 PipeWire: Update to the new device info system. David Reid 2026-01-15 14:42:14 +10:00
  • 434bfc6a0b Set up some infrastructure for the new device info structure. David Reid 2026-01-15 14:24:41 +10:00
  • 461ced3280 JACK: Minor memory allocation optimization. David Reid 2026-01-15 12:34:20 +10:00
  • ce4f9aab39 JACK: Optimize some buffer management. David Reid 2026-01-15 12:23:34 +10:00
  • e69049e6ac Fix a bug with duplex mode in the deviceio test. David Reid 2026-01-15 12:01:57 +10:00
  • 2b49a81e87 JACK: Optimization for multi-threaded mode. David Reid 2026-01-15 11:38:10 +10:00
  • e7d94638cf Wake up the backend when uninitializing. David Reid 2026-01-15 11:31:53 +10:00
  • dc7f5286ca ALSA: A pedantic optimization to avoid a malloc. David Reid 2026-01-15 10:45:36 +10:00
  • 1509e9b375 Fix an error with the --enumerate-only option in deviceio test. David Reid 2026-01-15 10:45:11 +10:00
  • b4a26d21dd audio(4): Fix enumeration on OpenBSD. David Reid 2026-01-15 10:23:04 +10:00
  • 6c0c35387d Add --only-enumerate option to deviceio test. David Reid 2026-01-15 09:09:55 +10:00
  • cbe640efbf audio(4): Drain the device when stopping on OpenBSD. David Reid 2026-01-15 09:01:33 +10:00
  • c440b4b670 audio(4): Fix starting and stopping on OpenBSD. David Reid 2026-01-14 17:44:56 +10:00
  • c1831a677f sndio: Minor restructure for consistency with other backends. David Reid 2026-01-14 16:46:42 +10:00
  • f15717ba3e OSS: Drain the playback device when stopping. David Reid 2026-01-14 16:39:52 +10:00
  • 90aa390a08 OSS: Optimize memory allocations during device initialization. David Reid 2026-01-14 16:31:29 +10:00
  • 2a2eb5bae4 audio(4): Optimize memory allocations during device initialization. David Reid 2026-01-14 16:11:01 +10:00
  • f0d84c6895 sndio: Fix a playback error. David Reid 2026-01-14 15:17:49 +10:00
  • 5ad9e784f9 audio(4): Fix a playback error. David Reid 2026-01-14 15:14:36 +10:00
  • 2fa51de5cf OSS: Fix a playback error. David Reid 2026-01-14 15:09:17 +10:00
  • 77abc8f69c ALSA: Optimize some memory allocation during device initialization. David Reid 2026-01-14 15:04:48 +10:00
  • 7c3f845658 ALSA: Fix a playback data throughput error. David Reid 2026-01-14 15:00:54 +10:00
  • 86a17a30e8 sndio: Optimize some memory management. David Reid 2026-01-14 13:34:55 +10:00
  • 463200d3cc OSS: Fix a bug with playback buffer priming. David Reid 2026-01-14 11:45:05 +10:00
  • 6ca4ddefe6 audio(4): Fix a bug with playback buffer priming. David Reid 2026-01-14 11:44:42 +10:00
  • 9af808b800 sndio: Prime the playback buffer when starting the device. David Reid 2026-01-14 11:43:54 +10:00
  • d68dd6c433 sndio: Use a shared intermediary buffer for duplex mode. David Reid 2026-01-14 11:28:50 +10:00
  • d61eaa885e sndio: Improvements to blocking step logic. David Reid 2026-01-14 11:09:30 +10:00
  • 1438d96b38 audio(4): Prime the playback buffer when starting the device. David Reid 2026-01-14 10:11:48 +10:00
  • 26ce86a4cf audio(4): Improvements to blocking waiting logic. David Reid 2026-01-14 10:09:57 +10:00
  • 199cc4a189 Minor cleanup. David Reid 2026-01-14 10:09:03 +10:00
  • 01fd4b7662 OSS: Prime the playback buffer when starting the device. David Reid 2026-01-14 08:06:46 +10:00
  • bdde9c46b0 OSS: Improvements to blocking waiting logic. David Reid 2026-01-14 07:36:41 +10:00
  • 3277d995a3 ALSA: Reduce the size of a memory allocation. David Reid 2026-01-13 17:34:52 +10:00
  • b90341fc83 Small improvement to ma_linear_resampler_adjust_timer_for_new_rate(). David Reid 2026-01-13 15:51:33 +10:00
  • dd3cce3061 Add some infrastructure to the Emscripten test for testing SDL2. David Reid 2026-01-13 13:05:30 +10:00
  • e5743d666c SDL2: Improve Emscripten support by limiting the period size. David Reid 2026-01-13 13:03:15 +10:00
  • 629e751d56 Fix the SDL2 backend for Emscripten. David Reid 2026-01-13 12:56:07 +10:00
  • cdd3d39ac0 Emscripten: Force MA_NO_THREADING if not compiling with pthread support. David Reid 2026-01-13 12:53:30 +10:00
  • b3f32437b8 Update an out of date comment. David Reid 2026-01-13 12:46:51 +10:00
  • 2b50979bd3 Minor reorganization. David Reid 2026-01-13 12:44:35 +10:00