Commit Graph

  • 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
  • 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