SDL/src/audio
Ryan C. Gordon 77b3fb06ee
directsound: First shot at updating for SDL3 audio API.
This does an enormous amount of work in SDL_immdevice.c to simplify and
clean up that interface, while moving some of its responsibilities to the
higher level SDL_audio.c. I hope I saw the whole picture here, and this
wasn't foolhardy of me.

WASAPI has not been updated for these changes, or for SDL3 at all, yet. As
such, it continues to be broken for now. It will be updated soon.

This code compiles with my cross compiler, but hasn't been built with
Visual Studio, or tested in any form, so there might be obvious fixes
following along shortly.
2023-07-30 11:56:35 -04:00
..
aaudio aaudio: Fixed capitialization, plus some minor cleanups. 2023-07-30 11:56:01 -04:00
alsa audio: backends now "find" instead of "obtain" devices by handle. 2023-07-30 11:56:34 -04:00
android Android: use the headers to have the audio pause/resume definitions 2023-05-10 09:34:53 +02:00
coreaudio audio: backends now "find" instead of "obtain" devices by handle. 2023-07-30 11:56:34 -04:00
directsound directsound: First shot at updating for SDL3 audio API. 2023-07-30 11:56:35 -04:00
disk diskaudio: Adjusted for later SDL3 audio API redesign changes. 2023-07-30 11:56:34 -04:00
dsp dsp: Some minor logic fixes 2023-07-30 11:56:11 -04:00
dummy dummyaudio: SDL3ify style 2023-07-30 11:56:34 -04:00
emscripten emscriptenaudio: don't forget to finalize the audio thread 2023-07-30 11:56:10 -04:00
haiku haikuaudio: Updated for SDL3 audio API. 2023-07-30 11:56:10 -04:00
jack jack: renamed _this to device. 2023-07-30 11:56:07 -04:00
n3ds Fix some issues caught by check_stdlib_usage.py 2023-06-27 06:19:06 -07:00
netbsd netbsdaudio: Updated for SDL3 audio API. 2023-07-30 11:56:10 -04:00
openslES Fix remaining typos (#7921) 2023-07-03 12:46:47 -07:00
pipewire audio: backends now "find" instead of "obtain" devices by handle. 2023-07-30 11:56:34 -04:00
ps2 ps2audio: Removed free of buffer that hasn't been allocated yet. 2023-07-30 11:56:08 -04:00
psp pspaudio: Updated for SDL3 audio API. 2023-07-30 11:56:09 -04:00
pulseaudio audio: backends now "find" instead of "obtain" devices by handle. 2023-07-30 11:56:34 -04:00
qnx Fix remaining typos (#7921) 2023-07-03 12:46:47 -07:00
sndio sndio: Updated to the SDL3 audio API. 2023-07-30 11:56:32 -04:00
vita Fix some issues caught by check_stdlib_usage.py 2023-06-27 06:19:06 -07:00
wasapi audio: Remove no-longer-used SupportsNonPow2Samples 2023-07-30 11:56:05 -04:00
SDL_audio.c audio: Generalize how backends can lookup an SDL_AudioDevice. 2023-07-30 11:56:34 -04:00
SDL_audio_c.h audio: First shot at the SDL3 audio subsystem redesign! 2023-07-30 11:55:51 -04:00
SDL_audio_channel_converters.h Fixed crash in new audio channel conversion code 2023-05-04 15:50:38 -07:00
SDL_audio_resampler_filter.h Updated copyright for 2023 2023-01-09 09:41:41 -08:00
SDL_audiocvt.c audio: fixed flushed stream reporting bytes but not being able to get them. 2023-07-30 11:56:02 -04:00
SDL_audiodev.c dsp: Updated for new SDL3 audio API. 2023-07-30 11:56:06 -04:00
SDL_audiodev_c.h dsp: Updated for new SDL3 audio API. 2023-07-30 11:56:06 -04:00
SDL_audiotypecvt.c Added SDL prefix AUDIO_* constants 2023-05-02 08:09:06 -07:00
SDL_mixer.c Added SDL prefix AUDIO_* constants 2023-05-02 08:09:06 -07:00
SDL_sysaudio.h directsound: First shot at updating for SDL3 audio API. 2023-07-30 11:56:35 -04:00
SDL_wave.c wave: Don't check if format->channels > INT_MAX, it's a Uint16. 2023-07-30 11:56:09 -04:00
SDL_wave.h Updated copyright for 2023 2023-01-09 09:41:41 -08:00