Commit Graph

1266 Commits

Author SHA1 Message Date
David Reid 81a65ce67f WASAPI: Disable auto-SRC when requesting default sample rate. 2019-09-18 17:47:46 +10:00
David Reid 1d04f03a85 WASAPI: Get WASAPI to perform automatic resampling. 2019-09-18 17:39:50 +10:00
David Reid 4ad67a666f Fix potential warnings when compiling with GCC. 2019-09-18 17:35:43 +10:00
David Reid 662246ce0b Update revision history. 2019-09-16 21:04:10 +10:00
David Reid 6ca22eb980 WASAPI: Fix a potential deadlock when starting a full duplex device. 2019-09-16 19:53:24 +10:00
David Reid 363f659351 Add yet more debug output to WASAPI. 2019-09-16 18:42:35 +10:00
David Reid 5645419cf3 Add more debug output for WASAPI. 2019-09-16 18:28:11 +10:00
David Reid ce05e5ed22 Add some debug output to the WASAPI backend. 2019-09-16 18:19:07 +10:00
David Reid bb22d85a71 Add an example for handling fixed sized callbacks. 2019-09-10 19:59:13 +10:00
David Reid c394fde2d9 Add some helper APIs for ring buffers.
* ma_rb_reset()
* ma_rb_available_read()
* ma_rb_available_write()
* ma_pcm_rb_reset()
* ma_pcm_rb_available_read()
* ma_pcm_rb_available_write()
2019-09-10 19:47:39 +10:00
David Reid 345ae4c288 Fix some find and replace errors. 2019-09-08 08:16:43 +10:00
David Reid 54a0d28f71 Update dr_wav. 2019-08-31 10:48:08 +10:00
David Reid a83175378b Update the ma_duplex test. 2019-08-31 10:42:32 +10:00
David Reid cc685b88ca Experimental optimzations to mono/stereo channel conversion. 2019-08-31 08:02:25 +10:00
David Reid a04780f888 Update test project files. 2019-08-28 08:15:46 +10:00
David Reid c221ba39a3 Version 0.9.7 2019-08-28 08:14:43 +10:00
David Reid 240aac8241 Update revision history. 2019-08-28 08:04:45 +10:00
David Reid fe19e4ccb7 Merge pull request #92 from kawa-yoiko/tiny-leaks
Fix a few tiny memory leaks
2019-08-27 22:02:27 +00:00
Shiqing c03716ba46 Fix a few tiny memory leaks 2019-08-28 01:06:28 +08:00
David Reid 7f3f0f4b6c WASAPI: Fix a deadlock in loopback mode when stopping the device.
This happens when stopping the device while nothing is being played and
is due to how WASAPI does not signal an event in loopback mode when
nothing is being played.
2019-08-27 18:54:09 +10:00
David Reid bfb19f2938 Experimental improvements for the ALSA backend. 2019-08-26 19:51:39 +10:00
David Reid 14507ba617 Add malgo to the Unofficial Bindings section in the readme. 2019-08-25 20:23:56 +10:00
David Reid 73dd7dc166 Add unofficial bindings section to the readme. 2019-08-25 19:33:13 +10:00
David Reid 6f609beb1c Remove unused code. 2019-08-25 17:19:06 +10:00
David Reid c5e6a392b3 Refactoring work on the null backend. 2019-08-25 17:05:49 +10:00
David Reid fdae092101 Refactoring work on the WinMM backend. 2019-08-25 16:51:39 +10:00
David Reid 9156652844 Update revision history. 2019-08-25 16:37:57 +10:00
David Reid f656101349 Version 0.9.6 2019-08-04 08:16:03 +10:00
David Reid dcca80dd70 Update dr_wav. 2019-08-04 08:13:17 +10:00
David Reid bca63039cb Update revision history. 2019-07-31 19:42:20 +10:00
David Reid 9f6d101ae4 Update test project files. 2019-07-30 20:15:18 +10:00
David Reid 8c993a7123 Fix a couple of memory leaks. 2019-07-30 20:15:01 +10:00
David Reid c520d7618d Update Emscripten build script to not build WASM by default. 2019-07-30 20:13:29 +10:00
David Reid 4b0305c656 Add some wide character versions of some string APIs. 2019-07-29 19:05:13 +10:00
David Reid e55143bc0a Add support for opening decoders using wide character paths. 2019-07-28 21:17:03 +10:00
David Reid 0129578323 Update dr_mp3. 2019-07-28 21:16:07 +10:00
David Reid 1e41c005a0 Try fixing a compiler error on VS 2010. 2019-07-28 16:26:00 +10:00
David Reid 336e842dad Rename a parameter for clarity. 2019-07-08 17:31:56 +10:00
David Reid 6b610f5cba Minor fixes to some comments. 2019-07-07 07:58:13 +10:00
David Reid d9e5aa522f Remove jar_* from the extras directory.
These are not used by miniaudio and are just a waste of maintenance
costs. Only libraries that are actually used by miniaudio will be
included in the extras directory from now on.
2019-07-06 11:53:14 +10:00
David Reid 04ce7dd5ac Update release notes. 2019-07-04 21:09:17 +10:00
David Reid 413b59a393 Fix a crash in ma_convert_frames_ex(). 2019-07-04 20:28:00 +10:00
David Reid 2056a6b024 Whitespace. 2019-06-29 12:31:05 +10:00
David Reid 1140e56ecb PulseAudio: Try fixing an issue with delayed playback. 2019-06-27 18:39:18 +10:00
David Reid 7973f54278 Update dr_flac. 2019-06-26 18:15:36 +10:00
David Reid c31c0bb69a Add website to the top section. 2019-06-18 20:52:25 +10:00
David Reid 2c1a09d6b1 Make device state retrieval explicitly atomic. 2019-06-18 17:26:15 +10:00
David Reid 7a745d1d8f Update dr_flac. 2019-06-16 10:41:02 +10:00
David Reid 158b0f282f Update dr_mp3. 2019-06-16 10:14:50 +10:00
David Reid d2cab99d5e Add declarations for ma_decoder_init_file_flac/vorbis/mp3. 2019-06-16 10:04:24 +10:00