- 25 Jan, 2021 14 commits
-
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
Public issue https://github.com/mackron/miniaudio/issues/265
-
David Reid authored
Public issue https://github.com/mackron/miniaudio/issues/258
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
These are in preparation for some spatialization functionality.
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
- 24 Jan, 2021 6 commits
-
-
David Reid authored
This does not yet support the following: * Cone based attenuation * Doppler effect * Multiple listeners
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
This had the naming of source and excite the wrong way around.
-
- 22 Jan, 2021 4 commits
-
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
- 20 Jan, 2021 2 commits
-
-
David Reid authored
-
David Reid authored
-
- 19 Jan, 2021 2 commits
-
-
David Reid authored
-
David Reid authored
-
- 18 Jan, 2021 1 commit
-
-
David Reid authored
-
- 17 Jan, 2021 11 commits
-
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
This is in preparation for some work coming to the upcoming resource manager.
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
This was not setting the NON_BLOCKING flag correctly when NO_THREADING is set.
-
David Reid authored
This is useful for platforms that do not have support for threading or programs that do not want to use an extra thread for resource management and would rather process jobs manually. When configuring the resource manager to not use threading, the MA_RESOURCE_MANAGER_FLAG_NO_THREADING flag must be set in the config. This implicitly enables the MA_RESOURCE_MANAGER_FLAG_NON_BLOCKING flag because it requires programs to manually call ma_resource_manager_process_next_job(), and since it's assumed that won't ever be called from another thread, you'd never want that to be blocking. This sets up a framework for getting the resource manager working with Emscripten.
-
David Reid authored
This needs a rethink. My test is no longer looping. Needs further investigation.
-
David Reid authored
This is an optional callback and is used by miniaudio as a hint to help it determine how many input frames to read at a time. Without this, miniaudio needs to guess how many frames to read, and in certain situations may end up overestimating. This callback is only useful for nodes that process input and output frames at different rates, i.e. nodes that perform resampling.
-