Commit Graph

  • c64330dbd9 Clean up some stale comments. dev-0.12 David Reid 2026-04-20 06:05:31 +10:00
  • a513b522ab Dreamcast: Increase lower bound period size from 1024 to 1536. David Reid 2026-04-06 12:03:00 +10:00
  • b91098312d Minor chibicc fix. David Reid 2026-03-15 08:55:36 +10:00
  • d50152e382 Update dr_mp3. David Reid 2026-03-15 08:50:40 +10:00
  • d654ce32a7 Merge branch 'dev' into dev-0.12 David Reid 2026-03-13 11:23:26 +10:00
  • 12bacf1186 Revert "Enforce a read callback to be specified for decoders." dev David Reid 2026-03-13 11:22:40 +10:00
  • 968a8045c0 Merge branch 'dev' into dev-0.12 David Reid 2026-03-12 06:27:02 +10:00
  • 117366df9a Fix an incorrect check for the decoding seek callback. David Reid 2026-03-12 06:24:04 +10:00
  • ed950dc688 Merge branch 'dev' into dev-0.12 David Reid 2026-03-12 06:22:48 +10:00
  • 0041150de0 Update change history. David Reid 2026-03-12 06:16:57 +10:00
  • 52d09d3688 Enforce a read callback to be specified for decoders. David Reid 2026-03-12 06:15:27 +10:00
  • 6922366bb1 Don't crash when a decoding seek callback is unavailable. David Reid 2026-03-12 06:14:00 +10:00
  • 4c082afe71 Clarify usage of the decoder read callback. David Reid 2026-03-12 06:08:27 +10:00
  • a6cb08579e Add sizeof profiling test. David Reid 2026-03-05 17:58:09 +10:00
  • deda7e500f Alignment. David Reid 2026-03-05 17:50:34 +10:00
  • df6119890e Merge branch 'dev' into dev-0.12 David Reid 2026-03-04 07:01:18 +10:00
  • 9634bedb5b Version 0.11.25 master 0.11.25 David Reid 2026-03-04 06:25:00 +10:00
  • b113d498a5 Update dr_wav. David Reid 2026-03-03 10:34:26 +10:00
  • bc52a82903 Add PS Vita backend. David Reid 2026-03-01 07:53:00 +10:00
  • d7ce0506f6 Fix a minor copy/paste error. David Reid 2026-03-01 07:26:20 +10:00
  • 41a8ec6a8d Add XAudio options to the CMake script. David Reid 2026-03-01 07:24:36 +10:00
  • dea554dbb2 Minor rearrangement. David Reid 2026-03-01 07:22:06 +10:00
  • e552fd20cf Add a PS Vita optimized threading backend. David Reid 2026-02-28 19:53:38 +10:00
  • 69396f97a7 Fix a threading issue with PS Vita. David Reid 2026-02-28 17:08:37 +10:00
  • e35c1fd64b Update the backend template. David Reid 2026-02-27 20:18:25 +10:00
  • bc69c86868 XAudio: Fix an error with device enumeration. David Reid 2026-02-27 18:03:23 +10:00
  • 8b3ae59b40 Dreamcast: Fix an error with device enumeration. David Reid 2026-02-27 18:03:05 +10:00
  • d94b45d058 Add a template for device backends. David Reid 2026-02-27 17:42:28 +10:00
  • bcdb37ff66 Add Vita SDK detection. David Reid 2026-02-27 16:34:44 +10:00
  • 7d703e60ab Use N3DS nomenclature instead of 3DS in preparation for future work. David Reid 2026-02-27 16:08:08 +10:00
  • 30e2ca2b46 Add XAudio backend. David Reid 2026-02-27 10:58:24 +10:00
  • b5eb987b86 SDL2: Include miniaudio.h in the header. David Reid 2026-02-23 17:19:54 +10:00
  • c580fad1dd Fix NXDK build. David Reid 2026-02-23 17:17:13 +10:00
  • 4c81dbd81f Add ma_device_get_period_size_in_frames(). David Reid 2026-02-22 06:31:48 +10:00
  • 7700880b56 Don't unnecessarily apply clipping. David Reid 2026-02-20 17:23:42 +10:00
  • 0e2c0e1eac Fix an edge case in the data converter. David Reid 2026-02-20 09:18:25 +10:00
  • a3fd69624b Fix a bug in ma_data_converter_set_rate(). David Reid 2026-02-20 08:51:39 +10:00
  • d39c874736 Bug fixes to the resampler. David Reid 2026-02-20 08:46:00 +10:00
  • 0aef190a59 Resampler: Improve stability when ratio is 1. David Reid 2026-02-18 13:01:20 +10:00
  • 7e944566c4 Resampler: Add back support for passing in NULL for the input/output. David Reid 2026-02-18 12:51:58 +10:00
  • 3ea9cc468a Documentation fixes. David Reid 2026-02-17 07:23:36 +10:00
  • 4d8bd6ed84 Add PipeWire to readme. David Reid 2026-02-17 06:53:13 +10:00
  • 60a96123db Add Dreamcast to CMake script and readme. David Reid 2026-02-17 06:52:47 +10:00
  • 282ed02f46 Dreamcast: Add a readme to the romdisk folder. David Reid 2026-02-17 06:22:55 +10:00
  • 788b78169a Use newer tagging system for backend-specific functions. David Reid 2026-02-16 20:33:40 +10:00
  • c0f0500e43 Code rearrangement. David Reid 2026-02-16 20:24:56 +10:00
  • 2324d5ad9e Add Dreamcast backend. David Reid 2026-02-16 19:07:35 +10:00
  • f6662fdb2e Minor documentation fix. David Reid 2026-02-16 18:00:20 +10:00
  • 2f148fdd12 Channel Converter: Stop doing a micro heap allocation. David Reid 2026-02-16 16:36:27 +10:00
  • 0d7a9f960f Update documentation to suggest getters instead of direct struct access. David Reid 2026-02-16 14:48:00 +10:00
  • e0e05c7b8c Add some more intuitive getters for ma_device. David Reid 2026-02-16 10:36:38 +10:00
  • ebbe9707e2 Use a heap allocation for the duplex ring buffer in ma_device. David Reid 2026-02-16 09:50:10 +10:00
  • dbc955fb0d Remove some unused placeholder functions. David Reid 2026-02-16 07:30:24 +10:00
  • d6d26deeda Fix some compilation errors with the resampling test. David Reid 2026-02-16 07:12:42 +10:00
  • dd6c57664b Add a deinterleaving code path for unaligned buffers. David Reid 2026-02-16 07:04:45 +10:00
  • e490db3085 Optimizations to ma_interleave_pcm_frames(). David Reid 2026-02-16 06:52:12 +10:00
  • 6851858937 Fix a bug in the profiling test. David Reid 2026-02-16 06:01:35 +10:00
  • 242cbf4d8c Optimizations to ma_deinterleave_pcm_frames() for stereo. David Reid 2026-02-15 21:54:29 +10:00
  • 01e5042bfb Fix an error with s24 deinterleaving. David Reid 2026-02-15 16:15:25 +10:00
  • 13f50137b0 Optimization to ma_deinterleave_pcm_frames() for s32 and s24. David Reid 2026-02-15 14:13:45 +10:00
  • 65a0c1f83d Minor struct packing improvement. David Reid 2026-02-15 13:16:00 +10:00
  • d63deea939 Whitespace. David Reid 2026-02-15 13:15:31 +10:00
  • 37a7009b3d Merge branch 'dev' into dev-0.12 David Reid 2026-02-15 08:18:36 +10:00
  • 1078dc292a Add a safety check to ma_data_source_read_pcm_frames_within_range(). David Reid 2026-02-15 08:11:57 +10:00
  • b33eb2ea4f Win32: Fix a bug in ma_dlopen() with the UWP build. David Reid 2026-02-15 08:05:02 +10:00
  • a6a7a76e6f Update change history. David Reid 2026-02-15 07:54:42 +10:00
  • 20c9f7fe0a Try fixing some warnings with newer versions of Emscripten. David Reid 2026-02-15 07:43:31 +10:00
  • ce05296055 Remove a TODO. David Reid 2026-02-15 07:40:08 +10:00
  • 852e91b380 Make ma_device_post_init() private. David Reid 2026-02-15 07:22:39 +10:00
  • d9590dcf6e Remove a TODO. David Reid 2026-02-15 07:20:07 +10:00
  • 9edf1a558c Fix some warnings. David Reid 2026-02-15 06:29:22 +10:00
  • f75cd3a784 Remove some now unnecessary warning silencers. David Reid 2026-02-15 06:24:38 +10:00
  • c8c11615e3 Try fixing the Emscripten build. David Reid 2026-02-14 20:55:02 +10:00
  • dbf391611d Add resampling test. David Reid 2026-02-14 20:26:20 +10:00
  • d286a97ab1 Fix some warnings with MSVC. David Reid 2026-02-14 20:24:52 +10:00
  • 5ffa29a80b Clear out an out of date test. David Reid 2026-02-14 20:20:28 +10:00
  • ec69cafef8 Fix a typo. David Reid 2026-02-14 17:08:26 +10:00
  • 6adcbf9034 API CHANGE: Remove some functions relating to resampling. David Reid 2026-02-14 17:08:11 +10:00
  • fd1369b3fc Resampler: Revert and earlier experiment. David Reid 2026-02-14 15:37:52 +10:00
  • a8dd56fbbe Remove some unused functions. David Reid 2026-02-14 15:01:01 +10:00
  • 0f1ead0873 Remove a TODO. David Reid 2026-02-14 14:56:49 +10:00
  • e2e6bb6334 Resampler: Optimization to the LPF > 0 path. David Reid 2026-02-14 14:06:19 +10:00
  • 5ae52e1a0a Cleanup. David Reid 2026-02-14 13:52:23 +10:00
  • c39ace1604 Disable filtering for pitch shifting on sounds by design. David Reid 2026-02-14 13:29:27 +10:00
  • 0615ce28f1 Resampler: Optimization to the no-LPF path. David Reid 2026-02-14 13:00:52 +10:00
  • 0fe2f7effd Resampler: Remove some now well out of date code. David Reid 2026-02-14 08:58:33 +10:00
  • c456a2f432 Resampler: Experiment with some timer management optimizations. David Reid 2026-02-14 08:54:13 +10:00
  • 6d20358df1 Resampler: More work on filter decoupling. David Reid 2026-02-14 07:54:01 +10:00
  • 459fc19304 Resampler: Decouple the filtering step from the main resampler object. David Reid 2026-02-14 07:10:34 +10:00
  • d4382ce478 Resampler: Optimization to the filtering stage. David Reid 2026-02-14 06:20:37 +10:00
  • b3340e629a Remove a TODO. David Reid 2026-02-13 20:54:38 +10:00
  • 9d0f4a4103 Rename a macro. David Reid 2026-02-13 19:10:53 +10:00
  • db1bc8c4b7 Resampler: Remove dependency on ma_lpf. David Reid 2026-02-13 18:50:42 +10:00
  • cbbe317adc Resampler: Miscellaneous optimizations to the linear resampler. David Reid 2026-02-13 18:33:29 +10:00
  • 172f8beae6 Resampler: Optimization for floating point stereo. David Reid 2026-02-08 22:01:23 +10:00
  • cd02ebe39c Resampler: A loop unrolling optimization experiment. David Reid 2026-02-08 20:12:57 +10:00
  • 20180b0ae5 Resampler: For LPF orders to be a multiple of 2. David Reid 2026-02-08 19:21:10 +10:00
  • a04f300821 Stop encouraging the use of some resampling functions. David Reid 2026-02-07 17:09:51 +10:00
  • 2ea55eaeaf Resampler: Optimization to f32, no LPF code path. David Reid 2026-02-07 15:40:10 +10:00
  • c0b57c3aea Resampler: Optimization to s16, no LPF code path. David Reid 2026-02-07 11:26:05 +10:00