Commit Graph

  • 2ead596562 PulseAudio: Revert a PipeWire compatibility workaround. David Reid 2026-01-13 11:22:46 +10:00
  • 27f7eeba91 Change default period count from 3 to 2. David Reid 2026-01-13 11:12:08 +10:00
  • 51f8235bef Force a minimum of two periods for duplex mode. David Reid 2026-01-13 10:47:32 +10:00
  • d1316a58cf ALSA: Ensure at least two periods are used for duplex mode. David Reid 2026-01-13 10:37:25 +10:00
  • 98a23f9551 ALSA: Fix an error with underrun recovery. David Reid 2026-01-13 10:36:30 +10:00
  • 55cdba084d ALSA: Fix an error when priming the playback buffer. David Reid 2026-01-13 10:22:39 +10:00
  • 92a58fae11 ALSA: Fix some typos. David Reid 2026-01-13 09:49:10 +10:00
  • 1adad94ef8 Try fixing the Emscripten build. David Reid 2026-01-12 19:51:40 +10:00
  • 994ae48feb CMake: Minor output cleanup. David Reid 2026-01-12 19:39:15 +10:00
  • c50cc675c9 CMake: Try fixing the build for Clang and FORCE_C89. David Reid 2026-01-12 19:38:33 +10:00
  • 676b84cad1 ALSA: Remove some out of date comments. David Reid 2026-01-12 19:25:02 +10:00
  • cd521f9440 Comment out a printf() debugging statement. David Reid 2026-01-12 17:45:48 +10:00
  • 26029b2250 Add a basic engine test. David Reid 2026-01-12 17:30:05 +10:00
  • 628f2c1640 Add a debugging VFS. David Reid 2026-01-12 17:29:18 +10:00
  • 82ec45e349 CMake: Fix an error with libvorbis. David Reid 2026-01-12 17:25:33 +10:00
  • f028249019 Add a command line option for exclusive mode to deviceio test. David Reid 2026-01-12 15:54:27 +10:00
  • 94a79c9cda Fix a bug in ma_calculate_frame_count_after_resampling(). David Reid 2026-01-12 12:35:02 +10:00
  • 9a1b551658 WASAPI: Fix an error with rerouting. David Reid 2026-01-12 10:57:09 +10:00
  • e9abcccd86 Update fs. David Reid 2026-01-12 07:11:43 +10:00
  • c649733b34 WASAPI: Remove old unused code. David Reid 2026-01-12 06:54:35 +10:00
  • 4d583a4508 WASAPI: Fix device enumeration. David Reid 2026-01-12 06:37:14 +10:00
  • 6a3d5fde05 Remove some line breaks from log entries. David Reid 2026-01-12 06:36:14 +10:00
  • df88373cd0 Silence a warning. David Reid 2026-01-11 20:21:19 +10:00
  • d4631208f9 WASAPI: Clean up a memory leak. David Reid 2026-01-11 20:15:51 +10:00
  • 8709bef653 WASAPI: Improvement to buffer size negotiation for exclusive mode. David Reid 2026-01-11 20:02:47 +10:00
  • de3946c9ec WASAPI: Properly recover from overruns in duplex mode. David Reid 2026-01-11 17:54:37 +10:00
  • 12256314a9 WASAPI: Add a debug log message. David Reid 2026-01-11 17:19:58 +10:00
  • 39abeb167e WASAPI: Prime the playback buffer before starting. David Reid 2026-01-11 17:03:55 +10:00
  • 3debb4a20f ALSA: Add some missing snd_pcm_state_t values. David Reid 2026-01-11 07:23:14 +10:00
  • c4c484794b ALSA: Add a timeout to poll(). David Reid 2026-01-11 07:22:44 +10:00
  • adce75cba6 Show device IDs in the deviceio test. David Reid 2026-01-11 07:06:23 +10:00
  • 660d5f6f9e ASLA: Fall back to NAME for the device description when DESC is empty. David Reid 2026-01-10 13:39:59 +10:00
  • 96c4b105b0 ALSA: Use more descriptive error messages. David Reid 2026-01-10 13:07:10 +10:00
  • 9a4318997b ALSA: Whitespace. David Reid 2026-01-10 12:45:30 +10:00
  • 280c118dfd ALSA: Try improving native channel count detection heuristics. David Reid 2026-01-10 12:41:19 +10:00
  • 999c16d834 Merge branch 'dev' into dev-0.12 David Reid 2026-01-10 12:14:40 +10:00
  • 88776cedb7 Whitespace. David Reid 2026-01-10 08:49:12 +10:00
  • e00cee2af1 Cast tv_sec to 64-bit int before converting spevnev 2026-01-09 17:31:35 -05:00
  • 760765ec93 ALSA: Use SND_PCM_NONBLOCK when enumerating devices. David Reid 2026-01-10 08:10:21 +10:00
  • fb132046d4 Add command line switches for periods and period sizes to deviceio test. David Reid 2026-01-09 19:21:24 +10:00
  • 4bed03a65e Fix a bug in ma_prev_power_of_2(). David Reid 2026-01-09 18:51:02 +10:00
  • e9eccf49a3 ALSA: Improvements buffer size negotiation. David Reid 2026-01-09 15:37:05 +10:00
  • 46adfae3bb Update the deviceio test with a few more command line switches. David Reid 2026-01-09 13:38:49 +10:00
  • 948967dcbb ALSA: Change to device enumeration. David Reid 2026-01-09 13:38:07 +10:00
  • 224a4c9d3a ALSA: Fix a crash when failing to initialize a device. David Reid 2026-01-09 13:24:32 +10:00
  • 4e28636ed8 Update deviceio test to allow explicit channel count selection. David Reid 2026-01-09 13:23:27 +10:00
  • 25dcbcb9cd ALSA: Changes to start/stop behaviour for playback devices. David Reid 2026-01-09 12:55:03 +10:00
  • e1058d1eea ALSA: Simplify device enumeration. David Reid 2026-01-09 06:17:44 +10:00
  • 0b4a861d94 ALSA: Experiment with snd_pcm_link(). David Reid 2026-01-08 17:41:58 +10:00
  • 597654dcf6 Refactoring to the ALSA backend. David Reid 2026-01-08 17:20:00 +10:00
  • 0129fa3b2a ALSA: Fix a bug where a default device is not detected properly. David Reid 2026-01-08 10:52:37 +10:00
  • e4a6c348d5 ALSA: Try making channel selection a bit more robust. David Reid 2026-01-08 09:56:40 +10:00
  • 01fe5fe416 Merge branch 'dev' into dev-0.12 David Reid 2026-01-07 18:20:48 +10:00
  • 5ef2e1ec57 Update fs. David Reid 2026-01-07 18:19:59 +10:00
  • ee8a65bed9 Update dr_libs. David Reid 2026-01-07 18:13:08 +10:00
  • 44b847fbf8 Update fs. David Reid 2026-01-07 18:10:39 +10:00
  • ca6361db5e PipeWire: Fix a bug with channel map negotiation. David Reid 2026-01-07 16:57:31 +10:00
  • 3b0391ad44 Silence an assigned-but-not-used warning. David Reid 2026-01-07 16:42:27 +10:00
  • 61f1f8b457 Tighten up ma_context_get_backend_info(). David Reid 2026-01-07 16:37:59 +10:00
  • 5095548174 Merge branch 'dev' into dev-0.12 David Reid 2026-01-07 15:37:03 +10:00
  • 5f3de510b2 Make ma_is_spatial_channel_position() a bit more robust. David Reid 2026-01-07 12:36:18 +10:00
  • 53116ad6da Minor change to an enum to make it less error prone. David Reid 2026-01-07 12:31:03 +10:00
  • b83869eb09 Update the spatializer to require a listener when processing. David Reid 2026-01-07 12:24:30 +10:00
  • bedfd053cb Fix a bug in the gainer where a null pointer can be offset. David Reid 2026-01-07 12:13:18 +10:00
  • 32cc6d53cd Fix a possible null pointer dereference. David Reid 2026-01-07 12:07:58 +10:00
  • bd26454c26 Fix a possible null pointer dereference. David Reid 2026-01-07 12:07:25 +10:00
  • d791c16d8d Remove some redundant error checks. David Reid 2026-01-07 12:05:57 +10:00
  • 86d5f669e4 PipeWire: Comment out an unused function. David Reid 2026-01-07 11:10:21 +10:00
  • 4d9a66289d Merge branch 'dev' into dev-0.12 David Reid 2026-01-07 10:33:30 +10:00
  • 8c4535c6c5 Fix a bug with sound node processing. David Reid 2026-01-07 10:33:13 +10:00
  • 4bd8eb0aa0 WASAPI: Handle AUDCLNT_E_DEVICE_INVALIDATED. David Reid 2026-01-07 10:23:39 +10:00
  • 882d7329f9 Add getter functions for backend vtables. David Reid 2026-01-07 09:22:43 +10:00
  • fd74d344c7 Merge branch 'dev' into dev-0.12 David Reid 2026-01-06 19:32:41 +10:00
  • 27d2d6ac87 Add support for custom resamplers to sounds. David Reid 2026-01-06 19:25:32 +10:00
  • 919a01ae4a Use ma_resampler instead of ma_linear_resampler for sound nodes. David Reid 2026-01-06 18:37:05 +10:00
  • 065e6eadb5 Minor code rearrangement. David Reid 2026-01-06 18:18:16 +10:00
  • 962d11b4ce Resource manager can now have a custom resampler. caturria 2025-04-26 13:09:37 -04:00
  • 5f3fc86f89 Merge branch 'dev' into dev-0.12 David Reid 2026-01-06 16:29:55 +10:00
  • b62249ceaf Fix an infinite loop bug. David Reid 2026-01-06 16:29:42 +10:00
  • 25a137752a Merge branch 'dev' into dev-0.12 David Reid 2026-01-06 16:23:32 +10:00
  • 525b04db04 Make ma_sound node processing a bit more robust. David Reid 2026-01-06 16:11:35 +10:00
  • fd89763b2a Merge branch 'dev' into dev-0.12 David Reid 2026-01-06 15:18:07 +10:00
  • e93e1dbba1 Set up some infrastructure for improvements to ma_sound processing. David Reid 2026-01-06 15:15:43 +10:00
  • 97b2db8c42 Merge branch 'dev' into dev-0.12 David Reid 2026-01-06 13:21:06 +10:00
  • 111d620c63 Fix some node timing errors. David Reid 2026-01-06 13:05:40 +10:00
  • 3b4e87848b Fix a typo. David Reid 2026-01-06 10:11:16 +10:00
  • 35acd7a65b Relocate the sound end callback to after the sound is stopped. David Reid 2026-01-06 10:05:36 +10:00
  • 83ef69a79a CMake: Update an option description. David Reid 2026-01-06 09:07:43 +10:00
  • 524e3c2d06 Merge branch 'dev' into dev-0.12 David Reid 2026-01-06 08:55:25 +10:00
  • 92fb865387 Update some comments. David Reid 2026-01-06 08:06:49 +10:00
  • c44ec3f46a Better comment François Hautier 2026-01-05 14:33:54 +01:00
  • 8c3b213a7c WebAudio: Try to fix a startup noise François Hautier 2026-01-05 09:59:29 +01:00
  • fe31274720 CMake: Add support for MA_NO_THREADING to deviceio test. David Reid 2026-01-05 20:19:05 +10:00
  • f3dfc97c2c Fix a format selection bug in the PipeWire backend. David Reid 2026-01-05 20:18:35 +10:00
  • 6d906215f1 Move ma_is_little_endian() / ma_is_big_endian() into the public section. David Reid 2026-01-05 20:07:43 +10:00
  • 5c38d39141 Move architecture detection to the public section. David Reid 2026-01-05 20:06:49 +10:00
  • a29a3b81f3 Fix a crash when uninitializing a device in single-threaded mode. David Reid 2026-01-05 16:47:11 +10:00
  • d32cd3f843 Update dr_libs. David Reid 2026-01-05 16:08:58 +10:00
  • 4aa3d531b4 Fix a compilation warning. David Reid 2026-01-05 15:54:35 +10:00
  • bfe4b07da4 PipeWire: Fix some warnings. David Reid 2026-01-05 14:44:57 +10:00