SDL/src
Frank Praznik 53091e36a3 audio: pipewire: Remove the hard upper bound on rates and buffer sizes
Remove the hard upper limit of 8192 samples and instead use the buffer sizes provided by Pipewire to determine the size of the intermediate input buffer and whether double buffering is required for output streams. This allows for higher latency streams to potentially avoid double-buffering in the output case, and we can guarantee that the intermediate input buffer will always be large enough to handle whatever Pipewire may deliver.

As the buffer size calculations occur in a callback in the Pipewire processing thread itself, the stream readiness check has been modified to wait on two distinct flags set when the buffers have been configured and when the stream is ready and running.
2022-02-07 15:11:31 -05:00
..
atomic Updated copyright for 2022 2022-01-03 09:40:21 -08:00
audio audio: pipewire: Remove the hard upper bound on rates and buffer sizes 2022-02-07 15:11:31 -05:00
core Fixed bug #5221 - Add SDL_AndroidSendMessage() 2022-02-01 11:30:43 +01:00
cpuinfo Updated copyright for 2022 2022-01-03 09:40:21 -08:00
dynapi Fix compilation for non Android 2022-02-01 11:34:01 +01:00
events cleanup SDL_EventState 2022-01-28 20:40:19 -05:00
file allow MacOS build without SDL_FILE 2022-01-28 20:40:19 -05:00
filesystem psp/SDL_sysfilesystem.c: fixed a minor compiler warning. 2022-01-08 11:55:10 +03:00
haptic re-use return value of SDL_SetError/WIN_SetErrorFromHRESULT/SDL_OutOfMemory 2022-01-28 20:40:19 -05:00
hidapi use SDL_InvalidParamError or SDL_assert instead of custom SDL_SetError 2022-01-28 20:40:19 -05:00
joystick Add additional VID/PIDs for Anne Pro II 2022-02-04 08:45:19 -08:00
libm Updated copyright for 2022 2022-01-03 09:40:21 -08:00
loadso use SDL_InvalidParamError or SDL_assert instead of custom SDL_SetError 2022-01-28 20:40:19 -05:00
locale Updated copyright for 2022 2022-01-03 09:40:21 -08:00
main Updated to version 2.0.21 for development 2022-01-17 15:32:27 -08:00
misc minor update to winrt/SDL_sysurl.cpp 2022-02-04 20:03:50 +03:00
power Don't fail to get battery status if the upower refresh call fails 2022-02-04 14:02:44 -08:00
render SDL_Render OpenGL: do batching like in the GLES2 backend (with no VBO) 2022-02-07 14:02:20 -05:00
sensor Updated copyright for 2022 2022-01-03 09:40:21 -08:00
stdlib SDL_string.c: tidy-up gcc2 va_copy defines after previous haiku commit. 2022-01-12 20:37:32 +03:00
test Updated copyright for 2022 2022-01-03 09:40:21 -08:00
thread pthread/SDL_systhread.c: always include errno.h 2022-02-05 08:56:56 +03:00
timer timer: Fix Emscripten declaration-after-statement error 2022-01-22 12:27:54 +00:00
video haiku: Actually remove BDirectWindow and fix OpenGL handling. 2022-02-06 19:19:21 -05:00
SDL.c re-use return value of SDL_SetError/WIN_SetErrorFromHRESULT/SDL_OutOfMemory 2022-01-28 20:40:19 -05:00
SDL_assert.c Updated copyright for 2022 2022-01-03 09:40:21 -08:00
SDL_assert_c.h Updated copyright for 2022 2022-01-03 09:40:21 -08:00
SDL_dataqueue.c Updated copyright for 2022 2022-01-03 09:40:21 -08:00
SDL_dataqueue.h Updated copyright for 2022 2022-01-03 09:40:21 -08:00
SDL_error.c Updated copyright for 2022 2022-01-03 09:40:21 -08:00
SDL_error_c.h Updated copyright for 2022 2022-01-03 09:40:21 -08:00
SDL_hints.c Updated copyright for 2022 2022-01-03 09:40:21 -08:00
SDL_hints_c.h Updated copyright for 2022 2022-01-03 09:40:21 -08:00
SDL_internal.h Updated copyright for 2022 2022-01-03 09:40:21 -08:00
SDL_log.c Updated copyright for 2022 2022-01-03 09:40:21 -08:00