Commit Graph

  • 4b8eb8588d Resampler: Stop allowing NULL input and output buffers. David Reid 2026-02-07 10:48:42 +10:00
  • b6467f3cd0 Resampler: Stop invoking the LPF when the order is zero. David Reid 2026-02-05 20:22:34 +10:00
  • 848025b9c0 Resampler: Fix a bug where the LPF is not being applied. David Reid 2026-02-05 20:15:54 +10:00
  • 5ea8bbf701 Minor change to a debugging function. David Reid 2026-02-05 20:02:01 +10:00
  • cff6c7e28a Resampler: Convert a double to a float. David Reid 2026-02-05 10:18:20 +10:00
  • 445aefae06 Resampler: Optimization to the s16 path in the linear resampler. David Reid 2026-02-05 08:06:52 +10:00
  • 2c14e2e5a7 Resampler: Move a division out of an inner loop. David Reid 2026-02-04 17:00:09 +10:00
  • 2683601481 Update the linear resampler in preparation for some optimizing. David Reid 2026-02-04 16:59:05 +10:00
  • 1e2427f5f7 Tighten up the audio thread. David Reid 2026-02-04 14:20:42 +10:00
  • 93e74aaf91 Reduce the size of the ma_device_op_queue struct. David Reid 2026-02-04 14:18:08 +10:00
  • 89fea8a39f Remove channelMap and internalChannelMap arrays from ma_device. David Reid 2026-02-04 13:32:14 +10:00
  • 9b66a480c7 Fix a bug with channel map retrieval with the channel converter. David Reid 2026-02-04 12:45:20 +10:00
  • cb26c7ec52 Remove an unnecessary function. David Reid 2026-02-04 12:44:35 +10:00
  • 02f8a6b952 Set up some infrastructure for some future optimizations. David Reid 2026-02-04 11:46:05 +10:00
  • dc72a5683b Add some getters: David Reid 2026-02-04 10:52:08 +10:00
  • 5c4cb49ad8 Add ma_device_get_channel_map(). David Reid 2026-02-01 16:59:13 +10:00
  • d929fafb34 Add a specialized path for deinterleaving u8 samples. David Reid 2026-02-01 11:04:07 +10:00
  • 53fce8453c Rename a variable. David Reid 2026-02-01 11:03:46 +10:00
  • ac12fa70e0 Fix Dreamcast/KallistiOS build. David Reid 2026-01-29 16:29:14 +10:00
  • 3ab152afb3 audio(4): Failed context initialization if /dev/audioctl does not exist. David Reid 2026-01-28 16:33:30 +10:00
  • 38e35935d7 Get the audio(4) backend compiling with Solaris. David Reid 2026-01-28 16:20:09 +10:00
  • bbc7ad1921 audio(4): Make format encoding stuff more robust. David Reid 2026-01-28 14:47:24 +10:00
  • c134a1c870 Add Sun/Solaris compile-time detection. David Reid 2026-01-28 14:16:57 +10:00
  • 3b5b433e0c Fix some warnings with the release build. David Reid 2026-01-28 10:24:47 +10:00
  • 847711e291 Fix some warnings. David Reid 2026-01-28 09:48:25 +10:00
  • d1f34cd5db Update the audio ring buffer to use the standard config/init pattern. David Reid 2026-01-27 17:44:52 +10:00
  • 75b3f7dddc Update to the audio ring buffer. David Reid 2026-01-27 17:04:22 +10:00
  • fcd386dd87 Remove ma_audio_queue. David Reid 2026-01-27 06:17:14 +10:00
  • 2302e58045 API CHANGE: Rename vtable to pVTable. David Reid 2026-01-26 15:46:58 +10:00
  • 28de8d8947 PipeWire: Try improving mono streams. David Reid 2026-01-26 14:04:12 +10:00
  • 18df387a84 Updates to ring buffers. David Reid 2026-01-26 10:53:26 +10:00
  • d30d1cfd89 Update ring buffer. David Reid 2026-01-26 06:26:29 +10:00
  • 8c2cbf6343 Fix some language in the documentation. David Reid 2026-01-25 20:45:15 +10:00
  • f99ff4cec0 Remove the old ring buffer. David Reid 2026-01-25 20:30:27 +10:00
  • 07ea662dae Update the Emscripten test. David Reid 2026-01-25 19:45:01 +10:00
  • 5a7bfd7c2c Update the hilo_interop example to use the new ring buffer. David Reid 2026-01-25 18:46:25 +10:00
  • ca6afd1f49 Fix a bug with the audio ring buffer data source. David Reid 2026-01-25 18:45:05 +10:00
  • 7c3b8fab04 Remove osaudio. David Reid 2026-01-25 18:32:57 +10:00
  • 7d1c994414 PipeWire: Use the new ring buffer. David Reid 2026-01-25 17:47:57 +10:00
  • 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