kc3-lang/SDL/src/audio/wasapi/SDL_wasapi.h

Branch :


Log

Author Commit Date CI Message
4a17612b 2022-01-17 12:04:32 get rid of BeginLoopIteration
120c76c8 2022-01-03 09:40:00 Updated copyright for 2022
67e8522d 2021-02-27 17:37:25 Add SDL_GetAudioDeviceSpec. This API is supported by pipewire, pulseaudio, coreaudio, wasapi, and disk.
9130f7c3 2021-01-02 10:25:38 Updated copyright for 2021
a8780c6a 2020-01-16 20:49:25 Updated copyright date for 2020
5e13087b 2019-01-04 22:01:14 Updated copyright for 2019
e3cc5b2c 2018-01-03 10:03:25 Updated copyright for 2018
ab4695f4 2017-12-13 14:35:55 wasapi: switched to event-driven interface. This reduces latency and improves battery life.
351d6d47 2017-12-06 12:24:32 audio: Port WASAPI to WinRT, remove XAudio2 backend. XAudio2 doesn't have capture support, so WASAPI was to replace it; the holdout was WinRT, which still needed it as its primary audio target until the WASAPI code code be made to work. The support matrix now looks like: WinXP: directsound by default, winmm as a fallback for buggy drivers. Vista+: WASAPI (directsound and winmm as fallbacks for debugging). WinRT: WASAPI
028716e7 2017-03-30 16:33:47 wasapi: deal with default device changes, and more robust failure recovery.
c85c57a0 2017-03-29 14:23:39 wasapi: Handle lost audio device endpoints. This gracefully recovers when a device format is changed, and will switch to the new default device if the current one is unplugged, etc. This does not handle when a new default device is added; it only notices if the current default goes away. That will be fixed by implementing the stubbed-out MMNotificationClient_OnDefaultDeviceChanged() function.
6046fd4c 2017-02-14 03:03:27 wasapi: Initial WASAPI support, for Windows Vista and later. This should remain binary compatible with Windows XP, as we dynamically load anything we need and fall back to DirectSound/WinMM/XAudio2 if not available.