thedmd
53bbca81b9
Remove trailing spaces.
2022-11-20 21:45:02 +11:00
David Reid
e531dd255e
Remove the old runtime linking system for pthread.
2022-11-20 10:53:46 +10:00
David Reid
0b6e80b030
Update c89atomic.
2022-11-20 10:50:15 +10:00
David Reid
44e58d6038
Fix some bugs with initialization of POSIX threads.
2022-11-20 10:39:15 +10:00
David Reid
d28c1ebee2
Show a more appropriate log when a backend fails due to being disabled.
2022-11-19 20:07:31 +10:00
David Reid
9ba72fa2f6
Fix a bug in ma_gainer.
2022-11-19 14:34:47 +10:00
David Reid
1c4fc2743c
Minor restructuring and fix the C++ build.
2022-11-19 14:00:10 +10:00
David Reid
b1967397dd
Optimization pass on ma_gainer.
2022-11-19 13:20:25 +10:00
David Reid
45d6d5a2c3
Optimization for stereo sounds in the engine.
...
In a stereo scenario, the listener will use a channel map of
{SIDE_LEFT, SIDE_RIGHT}, but sounds will default to
{FRONT_LEFT, FRONT_RIGHT}. As a result, channel mapping will be
performed to do the conversion. By instead defaulting stereo sounds
to be consistent with the listener, a passthrough path can be used
instead, improving efficiency.
2022-11-18 21:20:05 +10:00
David Reid
9bea9fd309
Have ma_sound_init_from_file() return error when no file path is given.
2022-11-18 20:44:12 +10:00
David Reid
055918830f
Remove a reference to an unused function.
2022-11-18 17:04:23 +10:00
David Reid
d33a866c33
Remove an unnecessary atomic.
2022-11-18 17:03:43 +10:00
David Reid
54ff8266ea
Add an assert.
2022-11-18 13:30:48 +10:00
David Reid
c919bba095
Update change history.
2022-11-18 12:40:49 +10:00
David Reid
ec2bc0ce79
Remove some whitespace for style consistency.
2022-11-18 12:10:40 +10:00
David Reid
2aa98c1df6
Clean up some logic relating to playback data conversion cache.
2022-11-18 12:09:31 +10:00
Jeffrey Poore
4514a71bab
fixed a little problem with changing devices when initialized our device config as duplex; fixed typos
2022-11-18 12:31:01 +11:00
David Reid
4f8e8de301
Migrate atomics from ma_device to new atomics system.
2022-11-14 16:43:16 +10:00
David Reid
84e911726c
Introduce new safe atomic types.
...
The idea behind this is to avoid subtle bugs that are a result of
accidentally not using atomic operations to reference variables that
must always be used atomically.
This commit does not convert every atomic variable to the new system,
however going forward this will need to be adopted over time.
2022-11-13 12:05:32 +10:00
David Reid
4f7f00d76a
Fix a crash due to a race condition in the resource manager.
2022-11-13 11:23:27 +10:00
David Reid
08472e45d7
Fix a copy paste error in some of the nodes in the extras folder.
2022-11-11 08:53:06 +10:00
David Reid
1fe10429e1
Update c89atomic.
2022-11-09 12:32:59 +10:00
David Reid
cbae25fca3
Update c89atomic in preparation for some changes to atomics.
2022-11-09 10:59:09 +10:00
David Reid
c153a94791
Update website with link to Mastodon.
2022-11-06 13:31:07 +10:00
David Reid
5a35de90da
Reorder shields.
2022-11-06 13:11:12 +10:00
David Reid
c9c779a832
Try using a consistent style for shields.
2022-11-06 12:55:14 +10:00
David Reid
b4a7bf2964
Add a shield for Mastodon to the readme.
2022-11-06 12:53:39 +10:00
David Reid
a0dc1037f9
Version 0.11.11
2022-11-04 11:46:15 +10:00
David Reid
0d52a2cb6a
Update some documentation regarding risk of name collisions.
2022-11-04 11:39:02 +10:00
David Reid
8999756b81
Update changes.
2022-11-04 11:16:26 +10:00
David Reid
3ecf5f53f1
WASAPI: Reduce spamming of some debug messages.
...
Public issue https://github.com/mackron/miniaudio/issues/572
2022-11-01 10:16:47 +10:00
David Reid
d2bd8ffced
WASAPI: Rework the data discontinuity recovery logic.
...
Public issue https://github.com/mackron/miniaudio/issues/572
2022-10-31 09:35:59 +10:00
David Reid
b72567d8f2
Add some additional debugging logs.
...
Public issue https://github.com/mackron/miniaudio/issues/572
2022-10-30 08:41:28 +10:00
David Reid
eed5e3aac0
Update verblib.
2022-10-26 08:16:32 +10:00
David Reid
bec0aa748c
Remove references to ccall() from the Emscripten build.
...
Public issue https://github.com/mackron/miniaudio/issues/569
2022-10-21 17:02:59 +10:00
David Reid
c3dbcc5717
Try improving Android detection.
...
Issue from raylib: https://github.com/raysan5/raylib/issues/2118
2022-10-21 09:44:43 +10:00
David Reid
1778a5e839
Version 0.11.10
2022-10-20 11:39:26 +10:00
David Reid
89875c2bef
Fix the VC6 build.
2022-10-20 11:09:18 +10:00
David Reid
e588d10b4c
Revert "verblib: Try fixing an issue in stereo mode."
...
This reverts commit 0788be818b .
This change was technically incorrect. Reverting this change for now
until a better fix is in place. Likely this will require an extra
parameter for controlling this.
2022-10-20 11:08:56 +10:00
David Reid
d5b57e66af
Update WAV, MP3 and FLAC decoders.
2022-10-20 10:33:50 +10:00
David Reid
779edf2b10
Fix a compilation error with newer versions of MSVC.
...
Public issue https://github.com/mackron/miniaudio/issues/567
2022-10-20 10:28:16 +10:00
David Reid
7a09385782
Rename a function for clarity.
2022-10-20 10:26:56 +10:00
Fabio Arnold
dde7961a71
WebAudio: check if window is defined before accessing it
...
In certain environments (WebWorkers for instance) `window` is undefined. Accessing it will lead to an `Uncaught ReferenceError` that can't be handled by the calling C code. That's why I added a check that will return 0 in such case.
2022-10-13 08:44:06 +11:00
David Reid
c1a26a8454
Try silencing a sanitization warning.
...
Public issue https://github.com/mackron/miniaudio/issues/550
2022-10-11 12:47:37 +10:00
David Reid
d33b571c95
Fix some sanitization warnings.
...
Public issue https://github.com/mackron/miniaudio/issues/550
2022-10-11 12:35:01 +10:00
David Reid
82ca2e169e
Add some asserts.
2022-10-11 12:19:57 +10:00
David Reid
c6d04d66a3
Revert "Fix a bug with the wet/dry parameters in the delay effect."
...
This reverts commit f9492ecf7a .
2022-10-07 19:50:15 +10:00
David Reid
f9492ecf7a
Fix a bug with the wet/dry parameters in the delay effect.
...
Public issue https://github.com/mackron/miniaudio/discussions/547
2022-10-02 13:26:07 +10:00
David Reid
034cc5f82a
Fix engine_advanced example.
2022-10-02 13:20:29 +10:00
cubeleo
5b90f7b72b
CoreAudio: Improved OS version check.
2022-09-17 18:31:45 +10:00