AnyPS5/core
popcoder565 b2cde4a0f2 fix(audio): pace blocking audio calls with a high-resolution timer
On Windows, nanosleep and this_thread::sleep_for/sleep_until go
through winpthreads, which ends a wait on a 15.6 ms GetTickCount64
step. Blocking sceAudioOutOutput and sceAudioOut2ContextPush calls
returned in bursts about every 16 ms, a blocking sceAudio3dPortPush
ran at about 68 % of real time, and sceAudioInInput without a device
woke anywhere from 1 ms to 31 ms apart. They now sleep with
PreciseSleepUs or the new PreciseSleepUntil.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 01:31:57 +02:00
..
Decoder feat(jpegenc): honor the encode restart interval 2026-10-06 14:16:07 +02:00
libs fix(audio): pace blocking audio calls with a high-resolution timer 2026-10-10 01:31:57 +02:00
relinker Merge pull request #1102 from jeffrey12cali/fix/module-args-on-linux 2026-10-10 01:27:59 +02:00
shader/recompiler Merge pull request #1017 from NahuelGenchi/fix/v-fma-f64-subnormals 2026-10-10 01:19:26 +02:00