David Reid
f0e1b78b6e
Update CHANGES.
2022-01-17 19:46:03 +10:00
David Reid
b2eccfa6d4
Fix a bug with engine nodes.
...
This bug results in an audio glitch when mixing nodes in the node
graph. It specifically happens when resampling is not being performed,
in which case it was specifying an output frame count greater than the
number of frames that are actually being output.
Public issue https://github.com/mackron/miniaudio/issues/408
2022-01-17 19:31:29 +10:00
David Reid
f2d4fc426d
Fix a crash with high-pass and band-pass filters.
...
Public issue https://github.com/mackron/miniaudio/issues/409
2022-01-17 18:58:31 +10:00
David Reid
91ef8e19ab
Fix a copy paste error.
2022-01-17 18:34:00 +10:00
David Reid
92d39a73fa
Version 0.11.5
2022-01-16 19:35:45 +10:00
David Reid
592d3d61b5
Minor change for improved syntax highlighting for the implementation.
2022-01-16 18:00:14 +10:00
David Reid
e3f3754e4e
Fix a compilation error when MA_NO_DEVICE_IO is enabled.
2022-01-16 17:41:42 +10:00
David Reid
5138fd992c
Update changes.
2022-01-16 11:59:51 +10:00
David Reid
0ca929a658
WASAPI: Refactoring to simplify data reading and writing.
...
This commit removes the custom data loop and instead implements the
onDeviceRead and onDeviceWrite backend callbacks. This simplifies the
implementation and fixes a bug with duplex mode where the capture and
playback devices have different native sample rates.
This commit also fixes a bug with fixed sized callbacks with duplex
mode.
Public issue https://github.com/mackron/miniaudio/issues/397
2022-01-16 11:52:26 +10:00
David Reid
1d8f687b2e
Make ma_engine_play_sound_ex() publicly visible.
2022-01-15 06:49:53 +10:00
David Reid
dd2441a407
Add validation for the pitch in ma_sound_set_pitch().
2022-01-14 21:21:29 +10:00
David Reid
28ba62cb9d
Add some validation to the resampler.
2022-01-14 21:13:13 +10:00
David Reid
aa983db038
Core Audio: Stop the device when interruption_began is posted.
...
Public issue https://github.com/mackron/miniaudio/issues/400
2022-01-14 19:03:52 +10:00
David Reid
99d3718440
Core Audio: Fix a deadlock when stopping a device from an interruption.
...
Public issue https://github.com/mackron/miniaudio/issues/400
2022-01-14 19:00:44 +10:00
David Reid
981d05ae8d
Fix a deadlock when starting a device fails.
...
Public issue https://github.com/mackron/miniaudio/issues/399
2022-01-13 18:28:40 +10:00
David Reid
26e2a59ffb
Update changes.
2022-01-11 19:30:42 +10:00
David Reid
7796b4a0d9
Add documentation for the aaudio.noAutoStartAfterReroute config.
2022-01-11 19:30:32 +10:00
David Reid
cc274c67d5
Move revision history out of miniaudio.h and into CHANGES.md
2022-01-11 19:09:25 +10:00
David Reid
a548ffba5d
Update version number.
2022-01-11 18:59:21 +10:00
David Reid
ee75e79975
AAudio: Don't try stopping the stream if it's disconnected.
...
Public issue https://github.com/mackron/miniaudio/issues/318
2022-01-11 18:58:49 +10:00
David Reid
af1928c3f0
AAudio: Try fixing an issue with automatic stream rerouting.
...
Public issue https://github.com/mackron/miniaudio/issues/318
2022-01-11 18:53:14 +10:00
David Reid
e89650cc4b
Version 0.11.4
2022-01-11 18:30:44 +10:00
David Reid
38fa2eff40
Merge branch 'master' of https://github.com/mackron/miniaudio into dev
2022-01-11 18:29:01 +10:00
David Reid
290755d1d3
Merge pull request #398 from thedmd/dev-gdk
...
Add support for GDK (<https://github.com/microsoft/GDK >)
2022-01-11 18:28:22 +10:00
David Reid
97065d2428
Fix an incorrect return type.
...
Public issue https://github.com/mackron/miniaudio/issues/396
2022-01-11 15:59:59 +10:00
thedmd
8340b65e12
Add support for GDK (< https://github.com/microsoft/GDK >)
2022-01-11 05:33:37 +01:00
David Reid
3f19469e01
Fix compilation errors with the UWP build.
2022-01-10 19:42:06 +10:00
David Reid
e8cdf5bcd6
Fix some atomicity errors with the spatializer.
...
This is WIP. There's still some atomicity errors in here.
2022-01-09 19:28:51 +10:00
David Reid
10e79d5841
Add link for discussion about Apple notarization process.
2022-01-09 18:39:27 +10:00
David Reid
bce5418b57
AAudio: Fix a division by zero error.
2022-01-09 17:34:07 +10:00
David Reid
fe3e21a4a6
AAudio: Add support for automatic stream routing.
...
Public issue https://github.com/mackron/miniaudio/issues/318
2022-01-09 17:21:58 +10:00
David Reid
2d466c582d
Set up some infrastructure for stream routing with AAudio.
2022-01-09 13:15:19 +10:00
David Reid
12be13a772
Rearrange some code.
2022-01-09 12:18:12 +10:00
David Reid
fa946b07bd
Add initial implementation of ma_device_job_thread.
...
A device job thread is used for processing jobs from a separate thread
for cases where doing a certain operation needs to be done from outside
a callback.
2022-01-09 12:07:18 +10:00
David Reid
b60392eea6
Finish refactoring for generalization of the job system.
2022-01-09 10:40:41 +10:00
David Reid
adbe6325db
Rename some job type tokens.
2022-01-09 10:11:32 +10:00
David Reid
069ad349c3
More renaming from ma_resource_manager_job to ma_job.
2022-01-09 10:07:34 +10:00
David Reid
154d65c85b
Move the ma_job API out of the resource management section.
2022-01-09 10:04:03 +10:00
David Reid
b8c64b0beb
Rename ma_resource_manager_job to ma_job.
...
This is in preparation for generalizing the job system.
2022-01-09 09:55:15 +10:00
David Reid
8b617b1bdc
Code restructure in preparation for work on the job system.
2022-01-09 09:15:18 +10:00
David Reid
2b93a86c7d
Refactoring in preparation for generalising the job system.
2022-01-09 08:48:05 +10:00
David Reid
fd58700ac1
Rearrange some code.
2022-01-09 06:10:16 +10:00
David Reid
d437288588
Remove MA_RESOURCE_MANAGER_JOB_CUSTOM.
2022-01-09 06:03:48 +10:00
David Reid
69917d7e7b
Update general issue template.
2022-01-08 18:22:57 +10:00
David Reid
ca4ef1c2a1
Minor documentation fix.
2022-01-08 17:34:15 +10:00
David Reid
24974c89e8
Minor documentation fix.
2022-01-08 17:21:28 +10:00
David Reid
c159a9b4bf
Add link for Reddit.
2022-01-08 15:44:36 +10:00
David Reid
949a2d4558
Add support for initializing an encoder from a VFS.
2022-01-08 12:35:07 +10:00
David Reid
902df08607
Fix a bug with encoders where a file handle can be left unclosed.
2022-01-08 12:15:05 +10:00
David Reid
700dba14ea
Version 0.11.3
2022-01-07 21:04:38 +10:00