Commit Graph

2196 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 dc0b3288be Remove some unnecessary volatile qualifiers. 2020-11-28 11:11:15 +10:00
David Reid e10c34bc62 Try fixing a warning when compiling with GCC as C++. 2020-11-28 11:03:08 +10:00
David Reid d4add63b43 Silence some unused function warnings. 2020-11-28 10:40:51 +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 0ef7381f75 Silence some unused function warnings. 2020-11-28 10:05:02 +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 d98e37984d Silence some warnings. 2020-11-28 09:54:51 +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 42611ca64c Fix a bug in the high level API when no pre-defined context is used. 2020-11-23 17:56:04 +10:00
David Reid f8c748870f Remove the use of bitfields in the public section of miniaudio_engine. 2020-11-23 17:38:44 +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
David Reid 8f557ec1aa Merge pull request #226 from ccawley2011/watcom
Support compiling with OpenWatcom
2020-11-20 21:04: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