- 26 Dec, 2022 1 commit
-
-
David Reid authored
This also makes a small change to Vorbis seeking which could potentially address an issue where seeking isn't quite accurate.
-
- 24 Dec, 2022 3 commits
-
-
David Reid authored
-
David Reid authored
The issue with this one is that it was possible for the asynchronous loading process to override settings that were explicitly set via ma_data_source_set_*(). The fix for this is to only set these on the asynchronous side if the values in the resource manager's data source config is not equal to defaults.
-
David Reid authored
The issue here is that the code is trying to maintain the absolute position of the loop point. The problem with this is that the absolute position of the loop points could fall outside the new range which would then result in no audio being read. This becomes an issue because it would effect data sources even when the loop point was never actually explicitly set. From these users perspective, changing the range completely breaks their audio. The new system simply resets the loop points. This works for users who are using the default loop points (the majority of cases). For those who are explicitly setting a loop point, they simply need to reset their loop points after changing the range. This is not really an issue, because loop points are relative to the range, which means a change in the range would most likely warrant a change in the loop point anyway.
-
- 21 Dec, 2022 1 commit
-
-
David Reid authored
Public issue https://github.com/mackron/miniaudio/discussions/596
-
- 20 Dec, 2022 1 commit
-
-
David Reid authored
-
- 18 Dec, 2022 1 commit
-
-
David Reid authored
-
- 15 Dec, 2022 3 commits
-
-
David Reid authored
Public issue https://github.com/mackron/miniaudio/issues/590
-
David Reid authored
-
David Reid authored
-
- 11 Dec, 2022 4 commits
-
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
- 05 Dec, 2022 1 commit
-
-
David Reid authored
-
- 03 Dec, 2022 5 commits
-
-
David Reid authored
-
David Reid authored
Public issue https://github.com/mackron/miniaudio/issues/584
-
David Reid authored
-
David Reid authored
-
David Reid authored
Updating the noise type should not be supported. An oversight on my part. Users should reinitialize a fresh `ma_noise` object instead. This change simply returns an error and triggers an assert in debug mode. Public issue: https://github.com/mackron/miniaudio/issues/585
-
- 01 Dec, 2022 3 commits
-
-
David Reid authored
-
David Reid authored
-
Patrick Stewart authored
-
- 24 Nov, 2022 10 commits
-
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
By using the gainer to apply the master volume, we can essentially get master volume control for free by premultiplying the per-channel volumes by the master volume before processing.
-
David Reid authored
-
David Reid authored
-
David Reid authored
If you were previously using this, it will no longer have any effect. SSE2 and NEON will be used if supported, but can be disabled with `MA_NO_SSE2` and `MA_NO_NEON`.
-
David Reid authored
Maintaining AVX2 optimizations by hand is not worth the effort. The use of AVX2 is now dependent on the compiler's auto-vectorization function.
-
David Reid authored
-
David Reid authored
-
- 23 Nov, 2022 5 commits
-
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
- 22 Nov, 2022 2 commits
-
-
David Reid authored
-
David Reid authored
-