Commit Graph

772 Commits

Author SHA1 Message Date
Eduardo Bart 8004aa1af8 Fix data race on pulseaudio startup 2020-12-01 06:07:44 -03:00
David Reid ba7be0d4a9 Fix a warning in PulseAudio when stopping the device. 2020-11-30 21:17:42 +10:00
David Reid 07c7aa80dc Fix some data races in the null backend. 2020-11-30 21:15:24 +10:00
David Reid 1fb975e75b Another potential fix for a data race error with PulseAudio.
Public issue https://github.com/mackron/miniaudio/issues/235
2020-11-30 20:45:55 +10:00
David Reid 54f1f48009 Fix another data race with PulseAudio.
Public issue https://github.com/mackron/miniaudio/issues/235
2020-11-30 20:38:33 +10:00
David Reid 50c9081b19 Fix some data race errors in the PulseAudio backend.
Public issue https://github.com/mackron/miniaudio/issues/235
2020-11-30 20:10:32 +10:00
David Reid 6ac68d44e8 Add support for configuring the channel mixing mode for devices.
This commit also fixes a bug with simple mixing mode.
2020-11-29 09:20:21 +10:00
David Reid 0a70fc033d Update dr_flac and dr_mp3. 2020-11-29 07:22:39 +10:00
David Reid 986a097757 A minor correction to documentation. 2020-11-28 22:38:40 +10:00
David Reid 211ce99a7b Add custom backends to the backend list. 2020-11-28 22:32:18 +10:00
David Reid 8456dc93c9 More formatting fixes to documentation. 2020-11-28 22:26:45 +10:00
David Reid 71a21b5e71 Add a clarifying comment about decoders being decoupled from devices. 2020-11-28 21:59:57 +10:00
David Reid d706a7549b Minor formatting change to documentation. 2020-11-28 21:53:01 +10:00
David Reid f400ccec8e Update c89atomic and fix some warnings. 2020-11-28 10:39:53 +10:00
David Reid 2d63e414fd Update revision history. 2020-11-28 10:05:09 +10:00
David Reid f2811d7fe3 Fix a bug where some output parameters are possibly left unset. 2020-11-28 09:59:02 +10:00
David Reid 61fed4c937 Fix a compilation warning and some minor formatting. 2020-11-28 08:33:46 +10:00
David Reid c454ef4163 Merge pull request #231 from MichealReed/dynamic_noise
added dynamic amplitude, seed, type to noise generation
2020-11-28 08:08:17 +10:00
David Reid e7940394b2 Fix some bugs with trying to access uninitialized variables. 2020-11-28 08:00:31 +10:00
Micheal Reed 54a80d6a1c whitespace/formatting 2020-11-25 11:05:33 -06:00
Micheal Reed c87ef42964 added dynamic amplitude, seed, type to noise generation 2020-11-25 11:03:43 -06:00
David Reid d6864c5ab5 Version 0.10.26 2020-11-24 17:56:22 +10:00
David Reid 992128da9f Update c89atomic. 2020-11-23 20:07:20 +10:00
David Reid 0b98fe1a6b WASAPI: Fix a bug with exclusive mode. 2020-11-23 17:23:53 +10:00
David Reid 5f43515a2c Update revision history. 2020-11-22 12:16:32 +10:00
David Reid e0564d636e Remove bitfields from public structures.
This commit also removes some debugging code accidentally left in from
the previous commit.
2020-11-22 12:07:52 +10:00
David Reid d8dea2891e Fix compilation with Digital Mars.
This also fixes a bug in the WASAPI backend. Thanks to Digital Mars for
picking that one up!
2020-11-22 11:44:16 +10:00
David Reid 827129f0d8 Update c89atomic. 2020-11-22 09:31:54 +10:00
David Reid db91bcca17 Whitespace. 2020-11-21 13:27:49 +10:00
David Reid 1900da3b2d Fix some warnings. 2020-11-21 10:21:33 +10:00
David Reid f8671d6933 Update external libraries. 2020-11-21 09:22:00 +10:00
David Reid 217f4cc354 Minor formatting change. 2020-11-21 08:24:10 +10:00
David Reid e0aa5b45fc Merge pull request #224 from MichealReed/wave_type_api
Added API to change waveform type dynamically
2020-11-21 08:12:01 +10:00
Micheal Reed 3e51386497 Removed advanced update. 2020-11-19 15:32:49 -06:00
Cameron Cawley 994bffdb5a Support compiling with OpenWatcom 2020-11-19 17:55:55 +00:00
Micheal Reed b52bec5810 Added API to change waveform type dynamically 2020-11-18 12:32:54 -06:00
David Reid 7fd98209ef Migrate the WebAudio backend over to the new callback system.
This changes a few things for custom backends and the calculation of
the size of the buffer. See the custom_backend example.
2020-11-17 20:43:29 +10:00
David Reid dd9beefef4 Migrate the null backend over to the new callback system. 2020-11-16 20:17:44 +10:00
David Reid 8d734e9a08 Fix a glitching bug with ma_waveform.
Public issue https://github.com/mackron/miniaudio/issues/222
2020-11-16 18:08:26 +10:00
David Reid 464d1bd47b Migrate the JACK backend over to the new callback system. 2020-11-15 22:22:40 +10:00
David Reid 140bf99065 Version 0.10.25 2020-11-15 21:21:01 +10:00
David Reid b94249b010 Update dr_wav and dr_mp3. 2020-11-15 21:19:26 +10:00
David Reid 672cdf462d Migrate the WinMM backend over to the new callback system. 2020-11-15 21:10:29 +10:00
David Reid eb694c4498 Fix a bug in some compatibility code. 2020-11-15 20:04:30 +10:00
David Reid 2bed2caf46 Migrate the DirectSound backend to the new callback system.
This commit also fixes some bugs in the WASAPI backend.
2020-11-15 20:00:42 +10:00
David Reid db0442fb78 Migrate the WASAPI backend over to the new callback system.
This includes changes to callbacks used by custom backends. It adds a
`pConfig` parameter to both onContextInit and onDeviceInit. This allows
custom backends to specify custom config properties.
2020-11-15 15:41:15 +10:00
David Reid 561e21face Set up some infrastructure for transitioning to the new callbacks.
With the introduction of custom backends, it became necessary to
simplify the backend callbacks. For backwards compatibility, all
built-in backends are still using the old callbacks. Future commits are
going to be transitioning built-in backends to the new system. This
commit is designed to help with this migration so that we can migrate
backends one at a time while still keeping compatibility with this old
system, thereby allowing backends that haven't yet transitioned to keep
working.
2020-11-15 10:54:00 +10:00
David Reid 9dece3c89f Core Audio: Try fixing a bug in capture mode for iOS. 2020-11-14 12:27:47 +10:00
David Reid 0b3d462875 Update revision history. 2020-11-14 10:01:30 +10:00
David Reid e7ba6a1512 PulseAudio: Fix a bug where the stop callback isn't fired.
Public issue https://github.com/mackron/miniaudio/issues/221
2020-11-14 09:49:09 +10:00