Commit Graph

1247 Commits

Author SHA1 Message Date
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 99960dd706 Fix a bug on the audio(4) backend. 2018-08-25 07:54:35 +00:00
David Reid 725ce22b89 Fix compilation errors on BSD platforms. 2019-08-25 03:49:57 +10:00
David Reid c287fd4878 Refactoring work on BSB platforms. 2019-08-25 13:34:55 +10:00
David Reid 5276057dd5 Minor refactoring to the PulseAudio backend. 2019-08-25 11:00:45 +10:00
David Reid 34c9a4ea73 Update revision history. 2019-08-25 10:13:34 +10:00
David Reid 759dea54e3 Clean up some old code from the ALSA backend. 2019-08-25 09:59:58 +10:00
David Reid 3c614c7b67 Add some ALSA specific debugging. 2019-08-24 22:49:05 +00:00
David Reid ada7f6c8c6 Work on improvements to the ALSA backend. 2019-08-25 07:26:23 +10:00
David Reid 8b57a09fbb Update revision history. 2019-08-24 07:44:18 +10:00
David Reid 0fdbb01ae2 WASAPI: Fix a bug with automatic stream routing with loopback devices. 2019-08-24 07:29:15 +10:00
David Reid ea3f4f3ffd Add APIs for checking for loopback support. 2019-08-24 07:12:51 +10:00
David Reid 3c68046fd3 Remove a debugging line from the loopback example. 2019-08-21 11:03:30 +10:00
David Reid 4edc39acd0 Add loopback example. 2019-08-21 11:00:06 +10:00
David Reid af1edfa844 Initial implementation of loopback mode for WASAPI. 2019-08-21 10:59:45 +10:00
David Reid 060a030fb5 Add some loopback validation checks. 2019-08-21 08:40:10 +10:00
David Reid 2bd9726f64 Fix crash when an error occurs in ma_device_init(). 2019-08-21 08:38:54 +10:00
David Reid 25f723ba9c Merge branch 'dev' into loopback 2019-08-20 17:38:39 +10:00
David Reid 25dc16d09b Merge branch 'dev' of https://github.com/dr-soft/miniaudio into dev 2019-08-20 17:38:06 +10:00
David Reid 337838f701 Merge pull request #91 from raysan5/master
Corrected minor issue
2019-08-20 17:37:19 +10:00
Ray 39123f867a Corrected minor issue 2019-08-19 13:22:36 +02:00
David Reid 6a8ff78b63 Add some infrastructure for loopback mode. 2019-08-17 12:45:49 +10:00
David Reid 3e825396c1 Random resampler work. 2019-08-17 11:01:53 +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