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
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
17769e88ba
Experiment with adding support for multiple input streams to effects.
2020-11-14 18:43:33 +10:00
David Reid
f80d1dd8f7
Fix a bug in ma_effect_process_pcm_frames_with_conversion().
2020-11-14 16:41:48 +10:00
David Reid
75401a5487
Remove effect chaining from the main ma_effect API.
...
This is adding too much complexity, is less efficient than doing it
manually, and is not compatible with some future changes for supporting
effects that require multiple input streams.
2020-11-14 15:46:55 +10:00
David Reid
ea545bc356
Rename ma_effect_process_pcm_frames_ex().
...
This is in preparation for some future work.
2020-11-14 15:33:09 +10:00
David Reid
3c5f1e1c76
Remove dual fader.
...
This has been replaced with a simpler fading system.
2020-11-14 13:13:41 +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
David Reid
05357d9f54
Merge pull request #219 from HiberWorld/bugfix/intermediary-buffer-ref
...
Fix intermediaryBufferView losing reference to wasm memory after heap resize
2020-11-13 20:25:50 +10:00
Thehink
56d22ae3da
Recreate intermediaryBufferView if we lost ref
2020-11-12 16:39:12 +01:00
David Reid
244182b3c8
Update revision history.
2020-11-11 21:09:44 +10:00
David Reid
3d5bfe1b5e
Merge pull request #217 from ccawley2011/gcc-4.7
...
Fix compiler warnings with GCC 4.7
2020-11-11 21:08:41 +10:00
Cameron Cawley
231399ce9a
Fix compiler warnings with GCC 4.7
2020-11-10 16:13:50 +00:00
David Reid
2e1e2ff8af
Version 0.10.24
2020-11-10 19:55:33 +10:00
David Reid
06ac6b8565
Fix a context initialization bug.
2020-11-10 19:21:11 +10:00
David Reid
35fd4fbf66
Version 0.10.23
2020-11-09 20:05:01 +10:00
David Reid
84f8acf47a
Update website.
2020-11-09 18:01:24 +10:00
David Reid
81a3c9d041
Update readme.
2020-11-09 18:00:12 +10:00
David Reid
346b1989e3
AAudio: Add support for configuring a playback stream's usage.
2020-11-09 17:52:46 +10:00
David Reid
a2e76b00cd
Merge pull request #216 from claudeha/bugfix-215-void-pointer-casts
...
Fix C++ compilation errors with the PulseAudio backend.
2020-11-09 17:27:52 +10:00
Claude Heiland-Allen
01c582ff6f
Fix C++ compilation errors with the PulseAudio backend.
...
C++ does not allow implicit casts from void*, so add explict casts.
Issue: https://github.com/mackron/miniaudio/issues/215
2020-11-08 13:40:26 +00:00
David Reid
d37ff4aa1d
Fix compilation error.
2020-11-08 19:54:07 +10:00
David Reid
48690cf4d4
Version 0.10.22
2020-11-08 19:46:11 +10:00
David Reid
03794d9143
Clean up the deviceio test.
2020-11-08 19:26:04 +10:00
David Reid
645bb3b029
Fix compilation errors with the ALSA backend.
2020-11-08 19:25:49 +10:00
David Reid
a5bd015936
Explicitly set native data format flags in custom backend example.
2020-11-08 19:15:45 +10:00
David Reid
d2fb0ae853
Update revision history.
2020-11-08 17:35:26 +10:00
David Reid
b24ba7d602
AAudio: Add support for configuring content type and input preset.
2020-11-08 17:33:08 +10:00
David Reid
8dd8c04a23
OpenSL: Add support for setting stream types and recording presets.
2020-11-08 17:04:24 +10:00
David Reid
dd8f6c4c66
Fix warnings on the Emscripten build.
2020-11-08 14:37:40 +10:00
David Reid
8451af8a11
Fix a compilation warning.
2020-11-08 14:37:22 +10:00