SDL/src/audio
Ryan C. Gordon 38c8fc05c5
audio: Remove ChooseMixStrategy.
This is adds complexity and fragility for small optimization wins.

The biggest win is the extremely common case of a single stream providing
the only output, so we'll check for that and skip silencing/mixing/converting.

Otherwise, just use a single mixer path.
2023-09-07 10:44:30 -04:00
..
aaudio Audio types have the same naming convention as other SDL endian types, e.g. [S|U][BITS][LE|BE] 2023-09-04 09:48:44 -07:00
alsa Added SDL_AUDIO_FRAMESIZE 2023-09-05 17:56:58 -07:00
android audio: PlayDevice() should return an error code. 2023-08-30 19:17:19 -04:00
coreaudio Audio types have the same naming convention as other SDL endian types, e.g. [S|U][BITS][LE|BE] 2023-09-04 09:48:44 -07:00
directsound audio: PlayDevice() should return an error code. 2023-08-30 19:17:19 -04:00
disk audio: PlayDevice() should return an error code. 2023-08-30 19:17:19 -04:00
dsp Audio types have the same naming convention as other SDL endian types, e.g. [S|U][BITS][LE|BE] 2023-09-04 09:48:44 -07:00
dummy dummyaudio: SDL3ify style 2023-07-30 11:56:34 -04:00
emscripten Added SDL_AUDIO_FRAMESIZE 2023-09-05 17:56:58 -07:00
haiku Audio types have the same naming convention as other SDL endian types, e.g. [S|U][BITS][LE|BE] 2023-09-04 09:48:44 -07:00
jack Audio types have the same naming convention as other SDL endian types, e.g. [S|U][BITS][LE|BE] 2023-09-04 09:48:44 -07:00
n3ds Added SDL_AUDIO_FRAMESIZE 2023-09-05 17:56:58 -07:00
netbsd Added SDL_AUDIO_BYTESIZE 2023-09-05 17:56:58 -07:00
openslES Audio types have the same naming convention as other SDL endian types, e.g. [S|U][BITS][LE|BE] 2023-09-04 09:48:44 -07:00
pipewire Added SDL_AUDIO_FRAMESIZE 2023-09-05 17:56:58 -07:00
ps2 audio: PlayDevice() should return an error code. 2023-08-30 19:17:19 -04:00
psp Audio types have the same naming convention as other SDL endian types, e.g. [S|U][BITS][LE|BE] 2023-09-04 09:48:44 -07:00
pulseaudio Audio types have the same naming convention as other SDL endian types, e.g. [S|U][BITS][LE|BE] 2023-09-04 09:48:44 -07:00
qnx Audio types have the same naming convention as other SDL endian types, e.g. [S|U][BITS][LE|BE] 2023-09-04 09:48:44 -07:00
sndio Audio types have the same naming convention as other SDL endian types, e.g. [S|U][BITS][LE|BE] 2023-09-04 09:48:44 -07:00
vita Audio types have the same naming convention as other SDL endian types, e.g. [S|U][BITS][LE|BE] 2023-09-04 09:48:44 -07:00
wasapi Added SDL_AUDIO_FRAMESIZE 2023-09-05 17:56:58 -07:00
SDL_audio.c audio: Remove ChooseMixStrategy. 2023-09-07 10:44:30 -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 Rebuild full ResamplerFilter (left wing + right wing) at runtime 2023-08-25 08:43:56 -04:00
SDL_audiocvt.c Added SDL_AUDIO_FRAMESIZE 2023-09-05 17:56:58 -07: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 Avoid using hex-floats 2023-08-25 08:43:56 -04:00
SDL_mixer.c Audio types have the same naming convention as other SDL endian types, e.g. [S|U][BITS][LE|BE] 2023-09-04 09:48:44 -07:00
SDL_sysaudio.h avoid type redefinition errors after PR/8181 2023-09-04 21:29:40 +03:00
SDL_wave.c Audio types have the same naming convention as other SDL endian types, e.g. [S|U][BITS][LE|BE] 2023-09-04 09:48:44 -07:00
SDL_wave.h Updated copyright for 2023 2023-01-09 09:41:41 -08:00