Herman S.
6e5b2a95b0
[XMA] Fix multiple audio issues in new decoder
...
- Handle XMA2 frames with headers split across packet boundaries
(fixes audio cutoff in Capcom games)
- Output buffer minimum space check using actual frame size instead
of SDC-based formula, allowing tight-buffer contexts to decode
(fixes PGR4 engine sounds)
- Gate consume-only context clearing with tight-buffer heuristic to
prevent disrupting playback while still allowing stream completion
signaling (fixes Borderlands 2 dialog)
- Clamp read offset 0 to packet header size to prevent decode rejection
loop (fixes Dirt 2 crashes)
2026-02-17 13:56:24 +09:00
Herman S.
7213f7e69b
[XMA] Fix consume-only context clear being overwritten in new decoder
2026-02-17 13:54:19 +09:00
Herman S.
ea056849fa
[XMA] Fix recursive lock acquisition in new decoder
2026-02-17 13:54:05 +09:00
Gliniak
dd29365970
[APU] Switched to New XMA decoder as default
...
- Added codepath for "consume only" pass. This should resolve constant clicking in Source engine games.
- Added smaller performance improvements to decoder
2025-12-01 23:58:33 +01:00
Margen67
4cb783bf22
Header cleanup
2025-07-19 14:42:21 -07:00
Gliniak
3318ab5d4c
[3PP] Uplifted FMT version and adjusted messages
2024-12-12 20:28:11 +01:00
Gliniak
122f58c9dd
[APU] Added new XMA decoder as config option.
2024-03-26 09:39:23 +01:00