- 22 May, 2023 9 commits
-
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
With this change, dr_wav is now namespaced with "ma" which means dr_wav can now be used alongside miniaudio. In addition, some duplicate code has been removed, such as sized types, result codes, allocation callbacks, etc. which reduces the size of the file slightly. This should address the following public issue: https://github.com/mackron/miniaudio/issues/673
-
David Reid authored
miniaudio is updating it's amalgamation of dr_wav, etc. so that it's all namespaced with "ma" which will make the amalgamated versions of dr_libs entirely independent. There's no longer any need to mention the decoding backends. Documentation regarding stb_vorbis is removed so as to discourage new users from using it. Support will not be removed until a replacement Vorbis decoder can be amalgamated, but new users should instead be guided to the libvorbis custom decoder in the extras folder.
-
David Reid authored
These compilers do not support noinline.
-
- 21 May, 2023 3 commits
-
-
David Reid authored
* Sized types will now use miniaudio's types. * Architecture macros now use miniaudio's macros. * The c89atomic namespace has been renamed to ma_atomic which makes it so c89atomic can be used alongside miniaudio without naming conflicts. Public issue https://github.com/mackron/miniaudio/issues/673 -
David Reid authored
This is in preparation for some amalgamation improvements.
-
David Reid authored
-
- 18 May, 2023 1 commit
-
-
David Reid authored
This commit makes it so SetFilePointer/Ex() are dynamically loaded at runtime which allows miniaudio to branch dynamically based on available support. This is necessary because versions of Windows prior to XP do not support the Ex version which results in an error when trying to run the program. Public issue https://github.com/mackron/miniaudio/issues/672
-
- 17 May, 2023 2 commits
-
-
David Reid authored
-
David Reid authored
-
- 15 May, 2023 1 commit
-
-
David Reid authored
-
- 12 May, 2023 1 commit
-
-
David Reid authored
Since the calling thread is waiting anyway, it's better to just do the processing on the calling thread rather than posting it to the job queue and waiting. This ensures the calling thread stays busy which will improve performance, but it also makes it so the calling thread doesn't get stalled while already-queued jobs are getting processed.
-
- 06 May, 2023 4 commits
-
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
- 05 May, 2023 5 commits
-
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
- 03 May, 2023 1 commit
-
-
David Reid authored
Public issue https://github.com/mackron/miniaudio/issues/667
-
- 30 Apr, 2023 9 commits
-
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
- 28 Apr, 2023 1 commit
-
-
David Reid authored
-
- 25 Apr, 2023 1 commit
-
-
David Reid authored
This is still not working on my machine. The device will initialize and run, but the captured data is always silent for some reason. I have been unable to figure out how to make this work. This commit allows initialization of the device to complete at the very least. Public issue https://github.com/mackron/miniaudio/issues/484
-
- 24 Apr, 2023 1 commit
-
-
David Reid authored
Public issue https://github.com/mackron/miniaudio/issues/660
-
- 20 Apr, 2023 1 commit
-
-
David Reid authored
The issue here is that it's possible for miniaudio to attempt to access data from a WAVEFORMATEXTENSIBLE structure when the object is actually only a WAVEFORMATEX structure which is smaller which can therefore result in trying to access unallocated memory. Public issue https://github.com/mackron/miniaudio/issues/660
-